wordpress博客任意位置插入广告方法(非插件)

  此文为测试投递效果!
  原文转自:http://dl.epinv.com/post/188.html;版权归原创所有!
  wordpress文章任意位置插入广告有一些广告插件可以实现,不过此处分享的是非插件来实现wordpress文章任意位置插入广告的功能,当然,不仅仅限于Google广告和百度广告其他联盟的广告也是可以的。
修改模板函数functions.php文件的方法,本方法可以插入日志任意位置,代代码如下:

  1. function showads() {   
  2. return '<div id="adsense">   
  3.   
  4. <script type="text/javascript"><!--   
  5. google_ad_client = "ca-pub-2576785710849884";   
  6. /* 336x280 */  
  7. google_ad_slot = "0350274631";   
  8. google_ad_width = 336;   
  9. google_ad_height = 280;   
  10. //-->   
  11. </script>   
  12. <script type="text/javascript"  
  13. src="http://pagead2.googlesyndication.com/pagead/show_ads.js">   
  14. </script>   
  15.   
  16. </div>';   
  17. }   
  18. add_shortcode('adsense', 'showads');  

  
  自己在设置的时候记得把广告代码改为你自己的。添加完之后以后在需要加入广告的地方只需通过过插入代码就可以在任意位置插入广告了。其实还有一种方法,为了不影响文章的可读性,不打断文章每一句话,我们可以在文章的某一段后插入广告,例如google的adsense广告。首先:在主题文件夹中找到并打开single.php文件,在代码中找到如下一句代码:

  1. <?php the_content(); ?>  

将其替换成如下代码:

  1. <?php   
  2.   
  3. $paragraphAfter= 1;   
  4.   
  5. $content = apply_filters(‘the_content’, get_the_content());   
  6.   
  7. $content = explode(“</p>”, $content);   
  8.   
  9. for ($i = 0; $i <count($content); $i ++) {   
  10.   
  11. if ($i == $paragraphAfter) { ?>   
  12.   
  13. <div>   
  14.   
  15. <script type="text/javascript"><!--   
  16. google_ad_client = "ca-pub-2576785710849884";   
  17. /* 336x280 */  
  18. google_ad_slot = "0350274631";   
  19. google_ad_width = 336;   
  20. google_ad_height = 280;   
  21. //-->   
  22. </script>   
  23. <script type="text/javascript"  
  24. src="http://pagead2.googlesyndication.com/pagead/show_ads.js">   
  25. </script>   
  26.   
  27. </div>   
  28.   
  29. <?php }   
  30.   
  31. echo $content[$i] . “</p>”;   
  32.   
  33. } ?>  

这段代码将广告放在了文章的第一段后面,如果想修改插入广告的位置,只需要修改“$paragraphAfter= 1”中的1为其他数字即可。

Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

CommentLuv badge