如何编辑此代码,仅显示单个帖子的子类别(来自单个类别)。 我开始写条件,如果这篇文章有一个类别柏林,那么显示已经检查的所有子类别(总是它是一个子类别)。 F.E.我会展示“波茨坦广场(标题)”地点:柏林(类别),现代(柏林的子类别)
<?php
if ( in_category( 'Berlin' )) {
柏林//Parent Category
-Mittelstadt // Subcategory
-Altstadt // Subcategory
-Modern // Subcategory
$subcategories = get_categories('&child_of=66&hide_empty=1');
echo '<ul>';
foreach ($subcategories as $subcategory) {
echo sprintf('<li><a href="%s">%s</a></li>', get_category_link($subcategory->term_id), apply_filters('get_term', $subcategory->name));
}
echo '</ul>';
答案 0 :(得分:0)
好的,我试用了你的代码,它完美无缺:
<?php
if ( in_category( 'Blog' )) {
$subcategories = get_categories('&child_of=2&hide_empty=1');
echo '<ul class="categories">';
foreach ($subcategories as $subcategory) {
echo sprintf('<li><a href="%s">%s</a></li>', get_category_link($subcategory->term_id), apply_filters('get_term', $subcategory->name));
}
echo '</ul>';
}
?>
仪表板中类别的屏幕截图:
顶部带有子类别链接的帖子页面的屏幕截图:
正如您所看到的那样,它正在添加帖子所属内容的子类别链接。我不知道您是否要遍历帖子并显示[title][main-category][subcategory]
?
如果您想循环浏览帖子并将其显示为[title][main-category][subcategory]
,请告诉我们,我会告诉您如何操作。