共享屋:WordPress实现文章内容中增加广告代码

要在文章内容中加入代码,你可以去改文章内容页对应的模板,而以下实现的方式,则是通过修改所使用的主题下的functions.php文件实现的。如下:

add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = '<div>广告代码</div>';
if ( is_single() && ! is_admin() ) {
// 下面一行数字5代表段落
return prefix_insert_after_paragraph( $ad_code, 5, $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 );
}

你可以复制如上代码,放至functions.php的最后。然后:

http://www.cncshare.com/11498.html

1、将“广告代码”换成你从广告商那里获取的代码,注意引号,广告代码需双引号,要不一定会混乱(虽然华哥没试过);

2、修改数字5,数字表示第5个段落后面加入广告位,换成你想要的数字,数字越大,广告位置在文章内容中越靠后;

个人微信号(799309212) 公众号(share5888)
share5

未经允许不得转载:共享屋 » 共享屋:WordPress实现文章内容中增加广告代码

赞 (4)

评论 0

评论前必须登录!

登陆 注册