有很多人都希望wordpress能在文章的内容中插入广告,而且google adsense也推出了文章内嵌广告,能提升用户阅读的体验度,这里有两种方法在wordpress文章的内容中插入广告。一个是用插件。不过效果未必理想,另外一种就是用代码插入。

代码实现的方式很简单,只要在下面functions.php插入下面的代码即可实现(记得将:你的广告代码替换掉)

随机在文章段落中插入 google adsense

add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads($content){$pattern = "/<p>.*?<\/p>/";$paragraph_count = preg_match_all($pattern,$content); //计算文章的段落数量if($paragraph_count >= 8 && is_single()){//如果文章的段落数量少于8段,则不会插入文章段落广告$paragraph_count -=2;$insert_paragraph=rand(3,$paragraph_count);$ad_code = '<div>你的广告代码</div>'; return prefix_insert_after_paragraph( $ad_code, $insert_paragraph, $content );}return $content;
}// 插入广告所需的功能代码
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {$closing_p = '</p>';$paragraphs = explode( $closing_p, $content );foreach ($paragraphs as $index => $paragraph) {if ( trim( $paragraph ) ) {$paragraphs[$index] .= $closing_p;}if ( $paragraph_id == $index + 1 ) {$paragraphs[$index] .= $insertion;}}return implode( '', $paragraphs );
}

固定在文章段落中插入 google adsense

该代码意思为: 在文章内容页面的第5个段落下面加入广告位。如果我们希望在其他段落下面只需修改对应的数字即可。

add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {$ad_code = '<div>广告代码</div>';if ( is_single() && ! is_admin() ) {// 下面一行数字5代表段落return prefix_insert_after_paragraph( $ad_code, 5, $content );}return $content;
}function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {$closing_p = '</p>';$paragraphs = explode( $closing_p, $content );foreach ($paragraphs as $index => $paragraph) {if ( trim( $paragraph ) ) {$paragraphs[$index] .= $closing_p;}if ( $paragraph_id == $index + 1 ) {$paragraphs[$index] .= $insertion;}}return implode( '', $paragraphs );
}

代码实现WordPress 在文章内容的段落中插入广告google adsense相关推荐

  1. php 随机文章段落,[WordPress教程]在文章内容随机段落中插入广告

    // 插入广告所需的功能代码 function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) { $clos ...

  2. wp.qq.com.index.html,使用纯代码给WordPress添加文章目录功能,支持快速定位和多级目录...

    wordpress是一款强大的博客系统,支持各种DIY,今天我就给大家带来使用纯代码给Wordpress添加文章目录的功能,使看文章更简单!并且支持点击目录标题快速定位到文章页面指定内容点. 一.文章 ...

  3. wordpress网站文章内容页模板主题开发制作教程

    内容页模板主题是网站中的重中之重,是主要承载我们的网站内容的页面,也是为用户展示结果的界面,那么wordpress网站文章内容页模板主题开发制作教程主要将的就帮我们顺利的学会主题开发,主要的内容有,标 ...

  4. WordPress给文章内容中指定关键词添加链接

    使用方法 将下面代码粘贴到自己使用的Wordpress主题的functions.php文件中. function replace_text_wps($text){$replace = array( ' ...

  5. php代码正确 插不进表,在表中插入值在PHP中不工作,使用

    我正试图在表中插入值,我不知道到底发生了什么,它不起作用,我也看不到任何错误. 我不知道我在哪里犯了错误,有人能帮我吗? 这是我的代码: 数据库.php $host = 'localhost'; $d ...

  6. 怎样在html中插入广告,如何在网页中插入广告代码。

    1.首先通过百度搜索百度地图生成器,进入百度地图生成器的创建地图页面. 2.在创建地图页面第一步输入我们需要生成地图的地址,然后点击查找. 3.如果没有其它设置需求的话,那么就可以直接点击下方的获取代 ...

  7. 怎样在html中插入广告,用div+css+js在文章中间插入广告

    js如下,根据实际情况进行细节调整/// 正文画中画广告 var curUrl = window.location.href; var AdTxt=' try{ var contAd = docume ...

  8. LATEX中公式中插入图片,文字段落中插入图片

    按照上图所示方法,可以在LATEX中编辑带图片的数学公式,也可以在一段文字中插入图片 一般可以用jaxodraw软件导出jpg费曼图,然后再用此方法插入到文本公式中

  9. php 文章页面阅读全文,纯代码为WordPress文章内容页增加阅读全文展开功能

    摘要:首页大挖想要分享这篇文章内容的原因是由于csdn,这个交流社区不得不说是一个技术开发人员,外链引流的圣地,权重高.易收录... 首页大挖想要分享这篇文章内容的原因是由于csdn,这个交流社区不得 ...

最新文章

  1. 给程序员的几条建议,精彩配图!
  2. 集群文件系统GlusterFS安装配置
  3. Python学习笔记:安装python
  4. iphone屏幕突然变暗_iPhone或iPad在使用中发热厉害吗?以下是原因和解决方法
  5. 什么是SAP Intelligent Robitic Process Automation - iRPA
  6. 马斯克:全力支持狗狗币主要持有者出售货币 持仓太集中是问题
  7. python交通调查数据处理_python 小型交通调查后的数据处理(数车)
  8. 程序、进程与线程的关系
  9. 把字母排序ASC表c语言,c语言ASCII码排序
  10. MRS,MSR指令详解
  11. Atitit rdmng 研发管理重要的领域 目录 第一章 编程语言 1 第一节 Dsl 1 第二章 编程方法与理念 通用化vs 专用化 1 第一节 动态化 1 第三章 框架与工具 通用vs专用
  12. 让XP远程桌面连接支持网络身份验证
  13. 网易云音乐虚化图片html,网易云音乐怎么换背景 背景图片设置方法
  14. blender烘焙法线贴图
  15. linux清除字体缓存,在 Windows,Mac和Linux上,如何安装,删除和管理字体
  16. 小说:凡人修仙路基础
  17. 指数解读:沪深300(CSI300)[000300](续)
  18. 开关电源设计实例之Boost 篇
  19. xmlHttp.send(null)与xmlHttp.send(url)
  20. 全面认识SaaS的优缺点

热门文章

  1. 快速的JavaScript,JS性能优化
  2. Sengled Snap带摄像头的智能灯泡
  3. tensorflow2.1学习--tf.keras学习之tf.keras.models.Sequential
  4. NLP --- 文本分类(基于概率的隐语意分析(PLSA)详解)
  5. 机器学习--详解基于梯度下降的Logistic回归算法原理
  6. vue 登录页面记住密码功能
  7. python迭代器和生成器_Python迭代器与生成器
  8. java调用数组计算器_java按钮控件数组实现计算器界面示例分享
  9. html5 复制到剪贴板 兼容,js/jQuery实现复制到剪贴板功能,兼容所有浏览器
  10. python 微信跳一跳辅助 复现