对GET_POST_ANASHORS数组进行排序

时间:2014-05-13 作者:Borek

我已经为我的面包屑编写了这段代码(我只给出我有问题的部分):

} elseif (is_page()) {
    if($post->post_parent){
        $anc = get_post_ancestors( $post->ID );

        foreach ( $anc as $ancestor ) {
            $output = \'<li><a href="\'.get_permalink($ancestor).\'" title="\'.get_the_title($ancestor).\'">\'.get_the_title($ancestor).\'</a></li><li><i class="fa fa-angle-right"></i></li>\';
            echo $output;
        }
因此,对于一个页面,我得到的是祖先数组,如果我有一个祖先,那么它工作得很好。当我有两个或两个以上时(按照法典规定,默认情况下):

The direct parent is returned as the first value in the array. The highest level ancestor is returned as the last value in the array.

这就产生了回声

HOME > PARENT 2 > PARENT 1 > PAGE TITLE

如何对$anc数组进行排序,以便将其反转?

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

好吧,我想我需要一些特殊的WP函数来完成它,结果证明,简单的答案是最好的。

krsort($anc);

结束

相关推荐

Resort get_categories

我有一个get\\u categories数组$args=array( \'orderby\' => \'id\', \'order\' => \'ASC\', \'taxonomy\' => \'wpsc-variation\', \'hierarchical\' => 1, \'hide_empty\' => 0 ); $variationCategories=get_cate