站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > 博客日志 >

WordPress之给文章内容中间插入广告的实现方法

2018-05-21 08:25 | 来源:易采源码网 | 编辑:admin |

不少朋友希望在文章内容的中间插入广告(个人认为这个对用户体验有点不太好),下面就来看看如何实现吧。

使用 Insert Post Ads 插件

Insert Post Ads 是一个非常简单易用的插件,可以在文章和页面中的不同段落插入多个不同广告,你需要做的只是在后台新建广告,然后选择插入的段落位置即可。





在后台插件安装界面搜索 Insert Post Ads 即可在线安装,或者到 WordPress官方插件库下载。

纯代码实现

如果你只想添加简单的广告代码,不想用插件,那你可以将下面的代码添加到当前主题的 functions.php 即可:

注意按照下面的注释修改广告代码和段落PHP Code复制内容到剪贴板

  1.  //在文章内容的第二段后面插入广告    add_filter( 'the_content', 'prefix_insert_post_ads' );   
  2. function prefix_insert_post_ads( $content ) {     $ad_code = '<div>添加你的广告代码</div>';    
  3.  if ( is_single() && ! is_admin() ) {     // 修改 2 这个段落数   
  4.  return prefix_insert_after_paragraph( $ad_code, 2, $content );     }   
  5.  return $content;    }   
  6.      // 插入广告所需的功能代码   
  7. function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {     $closing_p = '</p>';   
  8.  $paragraphs = explode( $closing_p, $content );     foreach ($paragraphs as $index => $paragraph) {   
  9.  if ( trim( $paragraph ) ) {     $paragraphs[$index] .= $closing_p;   
  10.  }     if ( $paragraph_id == $index + 1 ) {   
  11.  $paragraphs[$index] .= $insertion;     }   
  12.  }     return implode( '', $paragraphs );   
  13. }  

  • 提高性能!五种WordPress防止垃圾评论方法
  • wordpress页面压缩 加速网站访问的方法
  • 优化WordPress数据库提升网站运行速度
  • wordpress静态化首页及去除url中的index.html
  • wordpress定时任务(wp-cron.php)造成主机CPU比较高的解决办法
  • WordPress博客出现的绝对路径泄露漏洞及修复方法
  • WORDPRESS文章中微信打赏功能的2种实现方法
  • wordpress合理利用wp-config.php文件小功能
  • WordPress在SAE平台实现的静态化插件及用法示例
  • WordPress实现的首页幻灯片展示功能示例【附demo源码】
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号