建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

纯代码批量给WordPress网站所有文章底部添加谷歌Adsense广告(怎么在WordPress文章段落之间插入广告代码呢?)

GG网络技术分享 2025-03-18 16:13 0


纯代码批量给WordPress网站所有文章底部添加谷歌Adsense广告

如果想在WordPress网站所有文章底部添加谷歌adsense广告代码,如何操作?谷歌adsense官方没有给出明确的方法。本文就来分享下方法,纯代码批量给所有文章添加谷歌adsense广告。

1.获取谷歌adsense广告代码

1.1首先你需要想清楚在文章底部添加什么类型的谷歌广告单元,主要有4种:

  • 展示广告
  • 信息流广告
  • 文章内嵌广告
  • 多重广告

哪种广告效果好,真的没有完全确定的答案。本文以添加多重广告单元为例。

1.2进入谷歌adsense后台,创建想要的谷歌adsense广告单元,并获取广告单元代码。

2.WordPress网站添加代码

2.1登录我们在WordPress网站后台,functions.php文件中添加以下代码:

//所有文章底部添加谷歌广告

function add_after_post_content($content) {

if(!is_feed() && !is_home() && is_singular() && is_main_query()) {

$content .= '替换成上面获取的广告单元代码';

}

return $content;

}

add_filter('the_content', 'add_after_post_content');

2.2添加位置建议一:子主题functions.php文件中添加代码

后台》外观》主题文件编辑器》子主题》functions.php》粘贴代码》更新文件

2.3添加位置建议二:code snippets插件中添加代码

后台》snippets》add new》编写标题》粘贴代码》save changes,点击生效

3.查看广告效果

添加完代码之后,过几分钟再查看网站可以看到,每一篇文章后面都添加了我们想要的谷歌adsense广告单元。

有时候,可能因为缓存、广告代码生效等原因,网站内容不会立即生效,耐心等待就可以看到效果。

最后总结

如果你的网站已经有了很多篇文章,而且是后面才想添加谷歌adsense广告代码,用这个方法就可以批量的给文章底部添加,而不用一篇篇的添加,方便快捷高效!

方法思路扩展,用这种方法,我们只要更改代码content里面的内容即可,可以改成任意我们想自定义展示的内容,比如版权申明、图片广告、点赞、打赏等等:

//所有文章底部添加谷歌广告

function add_after_post_content($content) {

if(!is_feed() && !is_home() && is_singular() && is_main_query()) {

$content .= '自定义的任意内容';

}

return $content;

}

add_filter('the_content', 'add_after_post_content');

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

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

1.使用 Insert Post Ads插件

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

怎么在WordPress文章段落之间插入广告代码呢? (https://www.wpmee.com/) WordPress使用教程 第1张

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

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

2.使用 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 );
}

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

标签:

提交需求或反馈

Demand feedback