我想在基于类别的主要帖子内容之前添加自定义内容。
我尝试过并且实际上起作用的是在第二段中插入自定义代码:
add_filter('the_content', 'mte_add_incontent_ad');
function mte_add_incontent_ad($content)
{if(is_single()){
$content_block = explode('<
p>
', $content);
if(!empty($content_block[1]))
{$content_block[1] .= 'My custom text here!';
}
for($i=1;
$i<
count($content_block);
$i++)
{$content_block[$i] = $content_block[$i];
}
$content = implode('', $content_block);
}
return $content;
}
我找到了一种简单的解决方案, 可以将自定义文本放在特定的类别中, 但是它似乎不起作用:
if ( in_category('my-category-1-slug') ) {
echo '<
p>
custom text to insert
<
/p>
';
}
if ( in_category('my-category-2-slug') ) {
echo '<
p>
custom text to insert
<
/p>
';
}
最终结果应该是这样的:
帖子标题
【根据类别添加自定义内容以发布】类别1的自定义帖子内容。原始帖子内容。
帖子标题
类别2的自定义帖子内容。原始帖子内容。
先感谢你!
#1我想出了以下解决方案:
add_filter('the_content', 'mte_add_incontent_ad');
function mte_add_incontent_ad($content)
{if( is_category(1) ){
$content_block = explode('<
p>
', $content);
if(!empty($content_block[1]))
{$content_block[1] .= 'My custom text for category 1';
}
for($i=1;
$i<
count($content_block);
$i++)
{$content_block[$i] = $content_block[$i];
}
$content = implode('', $content_block);
}
return $content;
}
推荐阅读
- 如何在自定义wordpress主题的foreach循环中获取(打印)类别列表[重复]
- 当另一个类进入视口时添加类-适用于测试但不适用于wordpress
- WordPress搜索结果页面上的”添加”按钮
- 如何强制WordPress查询满足所有要求()
- 在nav标签内添加动态wordpress/genesis菜单,并使其隐藏。
- 如何在WordPress主题中修复白屏()
- 如何从实时网站中找到wordpress主题名称()
- 致同首席合伙人李惠琦(金融开放与金融改革需要齐头并进)
- kill -9 进程 杀掉僵死进程