从类别(Wordpress)显示帖子子类别

时间:2014-06-13 09:50:32

标签: wordpress

如何编辑此代码,仅显示单个帖子的子类别(来自单个类别)。 我开始写条件,如果这篇文章有一个类别柏林,那么显示已经检查的所有子类别(总是它是一个子类别)。 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>';

1 个答案:

答案 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>';
}
?>

仪表板中类别的屏幕截图: enter image description here

顶部带有子类别链接的帖子页面的屏幕截图: enter image description here

正如您所看到的那样,它正在添加帖子所属内容的子类别链接。我不知道您是否要遍历帖子并显示[title][main-category][subcategory]

如果您想循环浏览帖子并将其显示为[title][main-category][subcategory],请告诉我们,我会告诉您如何操作。