一页上有多个类别列表

时间:2012-06-20 作者:dorich

是否可以使用wp_list_categories( $args ) 在页面上多次列出分类法中的不同术语组?

以下代码显示在#58项上,同时显示一个表示“无类别”的子项。页面上未显示任何子术语。但是,如果我删除标记的第一次使用wp_list_categories( $args ) 然后,第二个组出现在页面上并列出子级。

我非常感谢您对如何克服这一问题并让两个小组都发挥出来的建议。请注意,我以这种方式处理dispay的原因是我想将这些术语放入jquery手风琴中,因此我需要将父术语与子术语分开。

<?php
//set up the header title for the first group
$taxonomy     = \'glossary\';
$include      = 58;
$title        = \'\';


$argstitle1 = array(
    \'taxonomy\'     => $taxonomy,
    \'title_li\'     => $title,
    \'include\'   =>$include
);

wp_list_categories( $argstitle1 );

// list terms in a given taxonomy using wp_list_categories.
// Specifies the list to view by using the "child-of" arguments.

$taxonomy     = \'glossary\';
$orderby      = \'name\'; 
$show_count   = 0;      // 1 for yes, 0 for no
$pad_counts   = 0;      // 1 for yes, 0 for no
$hierarchical = 1;      // 1 for yes, 0 for no
$title        = \'\';
$Child_of     = 58;


$args = array(
    \'taxonomy\'     => $taxonomy,
    \'orderby\'      => $orderby,
    \'show_count\'   => $show_count,
    \'pad_counts\'   => $pad_counts,
    \'include\'        => $include,
    \'title_li\'     => $title,
    \'child_of\'   => $Child_of
);
?>

<ul>
    <?php wp_list_categories( $args ); ?>
</ul>

1 个回复
最合适的回答,由SO网友:Milo 整理而成

在第二组参数中,可以同时设置includechild_of 到58,这有效地消除了任何可能的回报。

结束

相关推荐

Get_Terms-NAME__喜欢数字

使用Get Terms 如果参数为“name\\uu like”,如何返回所有以任意数字开头的结果?我尝试过:$feats = get_terms( \'movies\', array(\'name__like\' => \'1\', \'name__like\' => \'2\', \'name__like\' => \'3\' ) ); 以及$feats = get_terms( \'movies\', array(\'name__like\' => \'1,2,3