怎么在WordPress文章段落之间插入广告代码?

Web TOMORROW 5个月前 (07-25) 521次浏览 2个评论 扫描二维码

 

有不少WordPress的站长都有在自己站点上挂上百度广告联盟或者谷歌联盟 ADs 或者其他的广告,赚点小钱报销服务器的开销。那么怎么在WordPress文章段落之间插入广告代码呢?下面介绍两种方法。

第一:使用插件 Insert Post Ads

使用插件简单粗暴,你可以任意的将广告代码插入到指定的段落之间。非常方便。

直接在WordPress后台搜索 Insert Post Ads 插件安装,或者下载安装包Insert Post Ads上传安装。

安装完成后直接在后台添加广告代码即可。

怎么在 WordPress 文章段落之间插入广告代码?

第二:使用 php 在文章段落间插入广告代码

其实,插入广告代码只是一个很小很小的功能,有些人就不喜欢使用插件,插件使用多了,会使网站变得很臃肿。那么就可以使用 php 在文章内容段落之间插入广告代码

具体代码如下,注意修改对应广告代码和段落 ID,然后将它们复制粘贴到当前主题文件目录下的 functions.php 文件中。

/*
 * WordPress 在文章内容中间插入广告
 */
//在文章内容的第二段后面插入广告
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
	$ad_code = '<div>添加你的广告代码</div>'; 
	if ( is_single() && ! is_admin() ) {
		// 修改 2 这个段落数
		return prefix_insert_after_paragraph( $ad_code, 2, $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 );
}

就这样就可以随意地在文章内容段落之间挂载自己想要挂载的广告代码了。

 


TOMORROW 星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:怎么在 WordPress 文章段落之间插入广告代码?
喜欢 (1)
TOMORROW
关于作者:
TOMORROW星辰第一作者。如有疑问或者发现错误,请留言作者。
敏感的长颈鹿发表我的评论  如需接收评论回复通知,请填写正确的 个人信息
取消评论
表情 加粗 斜体 签到
(2)个小伙伴在吐槽
  1. 很实用的教程,值得赞一个的了
    雪白的丝袜2018-07-30 15:48 回复 Windows 7 | Chrome 55.0.2883.87
    • 站长TT
      谢谢支持 :oops:
      站长TT2018-07-30 21:00 回复 Windows 10 | Chrome 66.0.3359.181