首页 » 建站技术 » WordPress » 浏览内容

说说怎么在more标签处插入广告(非插件)


2011-05-01 00:14:53 2,047 0 发表评论 字体: 作者:C.K.
标签: WordPress代码广告

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

打开主题的 function.php ,插入下面的代码:

/* more处增加广告 */
  • function ad_code_filter( $content ) {
  •     global $id;
  •     if ( !is_single() ) {return $content;}
  •     $html = '<div align="center">
  •             <table><tr><td><script type="text/javascript"><!--
  •                     google_ad_client = "pub-1988372888640761";
  •                     /* 300x250, 内文中间广告, 创建于 10-7-13 */
  •                     google_ad_slot = "6618687978";
  •                     google_ad_width = 300;
  •                     google_ad_height = 250;
  •                     //-->
  •                     </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  •                     </script>
  •                     </td><td><script type="text/javascript"><!--
  •                     google_ad_client = "pub-1988372888640761";
  •                     /* 300x250, 内文中间广告, 创建于 10-7-13 */
  •                     google_ad_slot = "6618687978";
  •                     google_ad_width = 300;
  •                     google_ad_height = 250;
  •                     //-->
  •                     </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  •                     </script>
  •                     </td>
  •             </tr>
  •             </table>
  •             </div>';
  • return preg_replace("#\<(a|span) id\=\"more-$id\"\>\</\\1\>#", $html."$0", $content, 1);
  • return $content;}
  • add_filter('the_content', 'ad_code_filter', 50);
  • 以上方法是利用WordPress 自带的 add_filter 函数实现的,利用这个 filter 我们还可以在文章任意的地方插入广告,或者添加其他的应用。


    修改本主题,让其可以在后台添加广告代码到more处,再也不需要修改WordPress源代码了。
    该内容仅限于会员浏览,请 登录注册

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4949 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13725550 位访客

      广告区 Guǎng Gào