国内大多数博主的初衷就是为了广告联盟或是广告流量盈利,当然这不排除纯情怀爱好的博主,但是为了满足更多的用户广告需求,大部分主题还是要不断在添加广告位,比如放在标题上方,或标题下方,或文章尾部,或评论之前,当然也偶尔会看到有博主站长把广告放在文章内容里面,如第一段文字之后,或第 N 段文字之后。wordpress 站长都有在自己站点上挂上百度广告联盟或者谷歌联盟 ADs 或者其他的广告,赚点小钱报销服务器的开销,也是很不错的选择毕竟现在维护成本也很高。不少朋友希望在文章内容的中间插入广告(个人认为这个对用户体验有点不太好)。下面就是给大家介绍一个在文章内容段落里添加广告的方法也很简单。
那你可以将下面的代码添加到当前主题的 functions.php 即可:
/** * WordPress 在文章内容中间插入广告 */ //在文章内容的第二段后面插入广告 add_filter( 'the_content', 'prefix_insert_post_ads' ); function prefix_insert_post_ads( $content ) { $ad_code = '添加你的广告代码'; 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 = ''; $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 ); }
注意修改对应广告代码和段落 ID,然后将它们复制粘贴到当前主题文件目录下的 functions.php 文件中。就这样就可以随意地在文章内容段落之间挂载自己想要挂载的广告代码了。
喜欢用插件的朋友,可以使用 Insert Post Ads 插件,Insert Post Ads 是一个非常简单易用的插件,可以在文章和页面中的不同段落插入多个不同广告,你需要做的只是在后台新建广告,然后选择插入的段落位置即可。