[WordPress] 如何有条件地分支和发布每个类别的广告等横幅

[WordPress] 如何不创建作者/海报档案

我以前写过一篇这样的文章。

[WordPress] 如何用广告横幅替换文章中的more标签

我已经按照那篇文章中提到的那样实现了它,但我认为最好按类别有条件地分支并发布与该类别匹配的横幅,所以我尝试了一下。

下面是备忘录。

如何有条件地分支和发布每个类别的广告等横幅

以下是替换文章中more标签的示例。
将其写在functions.php中。

add_filter('the_content', 'adMoreReplace'); function adMoreReplace($contentData) { $_categories = get_the_category(); foreach ($_categories as $_category) { if($_category->cat_name == "类别 A"){ $ adTags = <<< EOF //此处输入要在类别A中显示的内容 EOF; } else if($_category->cat_name == "类别B"){ $adTags = <<< EOF //在类别B中此处输入您要显示的内容 EOF; } else{ $adTags = <<< EOF //此处输入您要在其他类别中显示的内容 EOF; } $contentData = preg_replace('/ <span id="more-[0-9]+"><\/ span >/', $adTags, $contentData); $contentData = str_replace('<p></p> ', '', $contentData); $contentData = str_replace(' <p><br />', '</p> <p>', $contentData); 返回 $contentData;</p></span>

如上所示创建一个条件分支,并在注释掉的部分写入任何代码,例如 Google AdSense。

后记

我很高兴它按预期工作,但如果有多个注册类别,我很难决定优先考虑哪一个。

我想我想就此再写一篇文章。

  • 将此条目添加到 Hatena 书签

在“naouniverse.com”,管理员写的是他感兴趣的事物、事物和世界。
小玩意、相机、设计、编程、L'Arc~en~Ciel等...