新闻中心

免插件实现WordPress在文章任意段落位置插入广告联盟代码

作者 / 无忧主机 时间 2017-12-23 15:36:34

免插件实现WordPress在文章任意段落位置插入广告联盟代码 一个WordPress博客的运营成本其实是非常低,只需支付php虚拟主机费用和域名费用。但是大部分搭建网站的站长都是希望网站能盈利。最简单盈利的方式就是在广告联盟寻找适合的广告插入该站点,由于使用插件来插入广告联盟代码会影响WordPress访问速度,本节无忧主机小编将给大家分享一下免插件实现插入广告联盟代码的方法。 免插件实现WordPress在文章任意段落位置插入广告联盟代码的方法如下:

  • 首先是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:
1
  • 点击进入之后找到我们站点的根目录,如图所示:
2
  • 进入到这个目录之后找到我们的程序的路径:当前主题目录下php文件,点击编辑,如图所示:3
  • 添加代码操作:
//免插件实现WordPress在文章任意段落位置插入广告联盟代

add_filter( 'the_content', 'prefix_insert_post_ads' );

function prefix_insert_post_ads( $content ) {

$ad_code = '<div>添加你的广告代码</div>';

if ( is_single() && ! is_admin() ) {

// 修改 2 这个段落数

return prefix_insert_after_paragraph( $ad_code, 2, $content );

}

return $content;

}

// 插入广告所需的功能代码

function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {

$closing_p = '</p>';

$paragraphs = explode( $closing_p, $content );

foreach ($paragraphs as $index => $paragraph) {

if ( trim( $paragraph ) ) {

$paragraphs[$index] .= $closing_p;

}

if ( $paragraph_id == $index + 1 ) {

$paragraphs[$index] .= $insertion;

}

}

return implode( '', $paragraphs );

}

添加完代码效果图,如图所示: 4

本文地址:https://www.51php.com/wordpress/25832.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服