5WordPress的标志上面的帖子的最后一段Adsense广告

您可能已经注意到,我们已经调整了我们如何展示我们的AdSense广告。我们希望每一个附近的文章底部的一些小纯文字广告, 这将自动添加。这摆弄了一点点, but even­tu­ally we developed a solu­tion which works well and does­n’t seem to knock page pro­cessing times much. Simply add the fol­low­ing code to your theme’s functions.php (不要忘记更改您的AdSense标识)

Updated 12-Nov-2017 as the code was­n’t work­ing cor­rectly as pre­vi­ously dis­played. 我还添加 2 oth­er func­tions that I use, one to insert adverts via short­code, and anoth­er to add an advert where the more is removed when a post is shown in full

你怎么看? 请给我们一个评论如下! 如果您想订阅,请使用菜单上的订阅链接右上方. 您还可以通过使用下面的链接社会分享这与你的朋友. 干杯.

发表评论

5 条评论

的gravatar莎拉·琼斯

I don’t know but your code was not work­ing in my case. 所以, I replaced it with oth­er code. If any­one else is facing the same prob­lem, 那么你可以使用下面的代码.

func­tion insert_ad_block( $文本 ) {

如果 ( is_single() ) :

$ads_text ='我的广告代码这里“;
$split_by =“ n”;
$insert_after = 2; //number of para­graphs

// make array of para­graphs
$para­graphs = explode( $split_by, $文本);

// if array ele­ments are less than $insert_after set the insert point at the end
$LEN =计数( $para­graphs );
如果 ( $只 < $insert_after ) $insert_after = $ LEN;

// insert $ads_text into the array at the spe­cified point
array_splice( $para­graphs, $insert_after, 0, $ads_text );

// loop through array and build string for out­put
的foreach( $para­graphs as $para­graph ) {
$new_text .= $para­graph;
}

返回$ NEW_TEXT;

万一;

返回$文本;

}
的add_filter(‘the_content’, ‘insert_ad_block’);

回复
的gravatar乔恩·斯卡夫

绝对. 你只需要稍微调整代码. 我使用 strrpos 其中发现的最后一次出现 <p>
如果你想找到的第二次出现 <p> 更换线路 13 从上面的代码与...

回复
的gravatar乔恩·斯卡夫

确定. 添加了几个 <HR />的 - 1 at the start of the value of $ads_text and the oth­er at the end.
E.G. 更换

回复