如何在WordPress指定分类或标签的文章内容后面添加广告代码?

发布时间:2024年01月22日

前面跟大家分享了『如何在WordPress文章第一段文字后插入广告代码』一文,不过有时候我们想要在指定分类或含有指定标签的文章内容后面添加指定的广告代码,那么应该怎么做呢?

一、在文章内容后面添加广告代码

将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。

// 在文章内容后面添加广告
function boke112_after_post_content($content){
if (is_single()) {
$content .= '这里添加广告代码';
}
return $content;
}
add_filter( 'the_content', 'boke112_after_post_content' );

二、在指定分类的文章内容后面添加广告代码

只需要在上述第3行代码增加一个判断分类的条件即可,比如在分类目录ID为4的文章内容后面添加广告代码,具体代码如下:

// 在文章内容后面添加广告
function boke112_after_post_content($content){
if (is_single() && in_category(4)) {
$content .= '这里添加广告代码';
}
return $content;
}
add_filter( 'the_content', 'boke112_after_post_content' );

in_category()函数的参数可以是分类目录的ID、名称、别名,也可以是数组(ID、名称、别名混合或不混合都行,如in_category(array(‘boke112百科’,’boke123导航’)),即是含有数组中任一个分类目录就符合条件,更多关于WordPress函数in_category的用法,请移步参考『WordPress函数in_category的介绍及使用,判断文章所属分类』文章。

三、在含有指定标签的文章内容后面添加广告代码

只需要在上述第3行代码增加一个判断是否含有指定标签的条件即可,比如含有标签“WordPress”的文章内容后面添加广告代码,具体代码如下:

// 在文章内容后面添加广告
function boke112_after_post_content($content){
if (is_single() && has_tag('WordPress')) {
$content .= '这里添加广告代码';
}
return $content;
}
add_filter( 'the_content', 'boke112_after_post_content' );

has_tag()函数的参数可以是标签名称、标签别名和标签ID,也可以写多个标签,如has_tag(array(‘boke112百科’,’boke123导航’)),即是含有数组中任一个标签就符合条件,更多关于WordPress函数has_tag()的用法,请移步参考『WordPress函数has_tag的介绍及用法示例,判断是否含有指定标签?』文章。

来源:https://boke112.com/post/11944.html

文章来源:https://blog.csdn.net/boke112/article/details/135741166
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。