wordpress文章采集软件( 如何实现Insert的中间插入广告(倡萌认为不太好))
优采云 发布时间: 2022-01-08 11:13wordpress文章采集软件(
如何实现Insert的中间插入广告(倡萌认为不太好))
文章目录[隐藏]
很多朋友想在文章的内容中间插入广告(崇萌觉得这样对用户体验有点不好),我们来看看如何实现。
使用插入帖子广告插件
Insert Post Ads 是一个非常简单易用的插件,可以在 文章 中插入多个不同的广告以及页面中的不同段落。您需要做的就是在后台创建一个新广告,然后选择插入段落的位置。
在后台插件安装界面搜索Insert Post Ads在线安装,或者从WordPress官方插件库下载。长盟已将插件本地化(部分条目无法应用语言包),下载简体中文包,解压后上传到插件的languages目录。
纯代码实现
如果只想添加简单的广告代码,不想使用插件,可以在当前主题的functions.php中添加如下代码:
注意修改广告代码和段落如下
/**
* WordPress 在文章内容中间插入广告
* https://www.wpdaxue.com/insert-ads-within-post-content-in-wordpress.html
*/
//在文章内容的第二段后面插入广告
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = '添加你的广告代码';
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 = '';
$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 );
}</p>
参考:
声明:本站所有文章,除非另有说明或标记,均发布在本站原创。任何个人或组织未经本站同意,不得复制、盗用、采集、将本站内容发布到任何网站、书籍等媒体平台。如果本站内容侵犯了原作者的合法权益,您可以联系我们进行处理。