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

2011年10月16日    发表评论 阅读评论

  此文为测试投递效果!
  原文转自: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为其他数字即可。

    1. 2011年10月24日19:47 | #1 Firefox 3.6.18 Firefox 3.6.18 Windows XP Windows XP

      :mrgreen: 俺已经在用了~

      [reply]

      亨sirat Firefox 7.0.1 Firefox 7.0.1 Windows XP Windows XP

      @toinka, 嗯,早就看到了,嘿嘿

      [reply]

    2. 2011年10月27日09:36 | #2 Firefox 7.0.1 Firefox 7.0.1 Windows XP Windows XP

      第二个方法貌似不错~~~如果能在后台主题设置里添加就更方便了
      皇家元林 最近发布的文章..家有喜事My Profile

      [reply]

    3. 2011年12月1日19:16 | #3 Google Chrome 15.0.874.106 Google Chrome 15.0.874.106 Windows 7 Windows 7

      百度广告比google广告还严格!我申请百度好几次才通过,google一次性通过。个人感觉赚google的钱比百度的要简单点。
      jucelin 最近发布的文章..简单获取新浪微博短地址接口(API)My Profile

      [reply]

      亨sirat Firefox 8.0 Firefox 8.0 Windows XP Windows XP

      @jucelin, 搞一个就够了!其它的不搞了!好累

      [reply]

    4. 2012年4月24日00:08 | #4 Sogou Explorer Sogou Explorer Windows 7 Windows 7

      很好,学习了
      何斌博客 最近发布的文章..读《影响力》有感(完善中)_何斌博客My Profile

      [reply]

      亨sirat Firefox 11.0 Firefox 11.0 Windows XP Windows XP

      @何斌博客, 嘎嘎

      [reply]

    5. 2012年4月28日00:54 | #5 Sogou Explorer Sogou Explorer Windows 7 Windows 7

      哈哈,过来瞧一瞧,有时间可以换个链接吗
      何斌博客 最近发布的文章..一个月的写博感受_何斌博客My Profile

      [reply]

    6. 2012年4月28日09:12 | #6 Google Chrome 18.0.1025.162 Google Chrome 18.0.1025.162 Windows XP Windows XP

      其实,可以直接在编写文章的的时候在HTML里加入广告的 😈
      Young Free! 最近发布的文章..《权力的游戏》第二季前五集官方剧情简介My Profile

      [reply]

      亨sirat Firefox 12.0 Firefox 12.0 Windows 7 Windows 7

      @Young Free!, 这是一个办法!!还是杨sir高明

      [reply]

    7. 2012年10月24日17:21 | #7 Internet Explorer 8.0 Internet Explorer 8.0 Windows XP Windows XP

      哥们.我双来串门了.我是用插件来放咯…代码不是很懂
      红酒栈 最近发布的文章..葡萄酒展会福州糖酒会热图My Profile

      [reply]

      亨sirat Firefox 16.0 Firefox 16.0 Windows 7 Windows 7

      @红酒栈, 欢迎

      [reply]

    评论分页
    1 2 124362
    1. 本文目前尚无任何 trackbacks 和 pingbacks.

    

    订阅评论
    Comment Tip
    CommentLuv badge