在Wordpress中显示自定义帖子类型的特定类别的所有子类别

时间:2018-09-06 12:22:22

标签: php wordpress wordpress-theming

如果我们有3个类别列表,只想显示带有所有子类别的“主要类别2”列表。我认为需要设置get_categories()中使用的数组参数。

主要类别1

  1. 子类别A
  2. 子类别B
  3. 子类别C

主要类别2

  1. 子类别A
  2. 子类别B
  3. 子类别C

主要类别3

  1. 子类别A
  2. 子类别B
  3. 子类别C

查看我的代码以根据需要进行纠正

<?php
$args = array(
    'type'                     => 'post',
    'child_of'                 => 0,
    'parent'                   => '',
    'hide_empty'               => 1,
    'hierarchical'             => 1,
    'exclude'                  => '',
    'include'                  => '',
    'number'                   => '',
    'taxonomy'                 => 'portfolio_categories',
    'pad_counts'               => false );
$subcategories = get_categories($args); // List subcategories of category '4' (even the ones with no posts in them)
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 个答案:

没有答案