如何使用ACF字段值来订购类别?

时间:2019-03-20 作者:Abhee

我正在尝试按acf字段值排序类别。如何使用acf字段值实现这一点?

enter image description here

    $categories = get_categories(\'taxonomy=toc_category\');
    $sorted_cats = array();
    foreach($categories as $cat){
        $ordr = get_field(\'order\', \'toc_category\' . \'_\' . $cat->term_id);
        $sorted_cats[$ordr] = $cat;

        echo \'<pre>\';
        print_r($cat);
        echo $cat->name; // it not returns expexted output
    }
    krsort($sorted_cats);
    return $sorted_cats;

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

Use this code.

$categories = get_terms(\'toc_category\');
$sorted_cats = array();
foreach($categories as $cat){
    $ordr = get_field(\'order\', \'toc_category_\'.$cat->term_id);
    $sorted_cats[$ordr] = $cat->name;
}
krsort($sorted_cats);
return $sorted_cats;

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?