是否在帖子下面添加类别信息?

时间:2015-11-15 作者:Loib

我想知道是否有可能在帖子下面自动显示一些关于给定类别的文本。我希望能够在某些(但不是全部)类别下显示一些文本。

Use case:我正在使用附属链接,并想让访问者明白,我可能会在帖子中收到一些链接的佣金。因此,我创建了一个名为“附属公司”的类别,并希望显示有关附属公司含义的一些信息。我不想将相同的描述复制/粘贴到每个帖子底部的附属链接上,我希望以后可以重复描述,因此我更喜欢基于类别显示文本的解决方案。

有什么想法吗?提前感谢!

1 个回复
SO网友:s_ha_dum

最简单的解决方案是在the_content:

function my_affiliates_descr($content) {
 if (is_single() && has_category(\'affiliate\')) {
  $content .= \'This is an affiliate post\';
 }
 return $content;
}
add_filter(\'the_content\',\'my_affiliates_descr\');
你可以把它和category_description() 正如在对问题的评论中所建议的那样:

function my_affiliates_descr($content) {
 if (is_single() && has_category(\'affiliate\')) {
  $content .= category_description( get_category_by_slug(\'affiliate\')->term_id );;
 }
 return $content;
}
add_filter(\'the_content\',\'my_affiliates_descr\');