如何按字母顺序获取_TERM_CHILD输出?

时间:2011-05-13 作者:ide79

如何按字母顺序获取此文件的输出

<?php
    $termID = 5;
    $taxonomyName = \'area\';
    $termchildren = get_term_children( $termID, $taxonomyName );

    echo \'<ul>\';
    foreach ($termchildren as $child) {
        $term = get_term_by( \'id\', $child, $taxonomyName );
        echo \'<li><a href="\' . get_term_link( $term->name, $taxonomyName ) . \'">\' . $term->name . \'</a></li>\';
    }
    echo \'</ul>\';
?>

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

get_term_children() 仅输出术语ID,然后使用get_term_by(). 您可以使用将这些查询合并到一个查询中get_terms() 使用child_of 参数:

get_terms( $taxonomyName, array( \'child_of\' => $termID ) );
默认情况下,按名称排序。然而,有可能child_of 参数撤消排序。在这种情况下,可以使用usort(). 请参见中的示例this answer for a related problem.

结束

相关推荐

Sitewide category terms

我希望通过多站点博客网络实现标准类别术语。目标是:在一个博客(或根博客)上创建一个类别,并在所有博客上创建该类别。每个博客都有自己的类别URL,例如,将测试名为“苹果”的类别。实例com/类别/苹果和其他测试。实例com/categories/apples-只在相应的博客上列出这些帖子我在代码中看到了global\\u术语的概念-我不确定这是否相关,因为我找不到很多关于这方面的文档,也不知道它是否在3.0中被弃用。x、 如果这就是我要找的,有人能举个例子吗?谢谢丹