WordPress中在正文第一段文字后插入广告代码
在2014年2月的google算法更新中,集中打击了在首屏折页上方堆砌了太多广告的网站。在之前的操作实例中,一般将广告代码放在文章的大标题下正文内容之上以达到最佳点击率。现如今这种方式已经被google打击,可能会对网站排名有所影响。
以下是一段PHP代码来实现无需插件就可以将广告代码自动插入到正文内容的第一个段落后(也可以是第N个段落后),希望能帮助到寻找这段代码的用户。
第一步、在线或者用编辑工具打开你的主题的 functions.php.
第二步、在底部插入以下代码,将粗体红色的'x'替换为你想要的段落数即可。
//Insert ads after first paragraph of single post content.
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = '
你的广告内容替换到这
';
if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, X, $content );
}
return $content;
}
// Parent Function that makes the magic happen
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 );
}
文章非常不错了,学习了 😆
这种方式是插入html代码的,请问如果要插入php代码怎么实现呢,比如调用某个文件或函数。
在自定义工具里面有执行PHP代码的程序,不过跟这篇文章无关。
谢谢分享
想你你 来看看你北
很多网站都说在文章底部加广告要找到“”下面,可是主题的文章页代码找不到“”这个,请问博主是怎么搞得文章底部的广告的
看不懂代码,每次遇到新鲜的事情就是试试,如果行了,就用了。的好好学习了。
一直可以这样投放广告的呀,在标题之下,正文内容之上。
主要看广告代码放在什么位置了。
人气很旺啊,哈哈
我的博客什么时候才能挂广告啊,来访咯
有流量了就可以申请广告联盟。
先收藏,有需要的时候再复习修改。
可以扩展一下:“在任何段落下”插入广告。
一定好好跟着程序猿好好学习,真的
好像大家都在做百度联盟的广告
不少都在做百度联盟广告.
主题自带了放到那个位置~看来又可以避免折腾了。
自带主题基本上都自带了广告位位置.
虽然已经学习了,看过一篇就当复习了,谢谢搏主。
这个早就知道了!
沙发,我是来学习的,感谢博主分享!
学无止境,受教了。
效果如何
用的主题自带的广告位。
找了半天才找到
除非百度开始下手,Google的调整对于国内的网站的影响还是比较的小
谷歌在国内的影响力越来越小了。
收藏了 不错
学习了,有帮助
很实用 有时间试试
恩,学习了,有帮助