【发布时间】:2019-07-12 06:45:39
【问题描述】:
我正在尝试仅打印每个帖子的父类别以及自定义 Wordpress RSS 提要中该类别的永久链接。
使用<?php the_category_rss(); ?> 打印帖子的所有类别(父类别和子类别),如下所示:
<category><![CDATA[Category 1]]></category>
<category><![CDATA[Category 2]]></category>
<category><![CDATA[Category 3]]></category>
我想只打印帖子的父类别,而不是父类别和子类别。
我还在寻找在 RSS 提要中打印父类别的永久链接的正确方法。
我觉得这样做的方法是一个过滤器,但我不确定如何实现它。这就是我现在拥有的,但它返回 1 而不是父类别名称:
add_filter('the_category_rss', 'only_parent_rss_categories');
function only_parent_rss_categories( $allparents ) {
$categories = get_the_category();
$category = $category->category_parent == 0;
$allparents= esc_html("<category><![CDATA[{$category}]]></category>");
return $allparents;
}
【问题讨论】: