获取“wp_get_NAV_Menu_Items”以按字母顺序排序

时间:2014-08-25 作者:thegreyspot

我正在尝试按字母顺序返回菜单,而不是用户在后端设置的顺序。我有这个代码,但不是按字母顺序排列的:

$args = array(
    \'order\'                  => \'ASC\',
    \'orderby\'                => \'title\',);
$menu= wp_get_nav_menu_items($menu->term_id, $args);

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

完全不知道为什么我在这件事上投了反对票。事实证明这实际上是wordpress中的一个bug:https://core.trac.wordpress.org/ticket/15533

解决方案是使用“object”而不是“array”。

$args = array(
    \'orderby\'=> \'title\',
    \'output\' => object);
希望它能帮助其他人。

结束

相关推荐

custom sortable column

我正在尝试在我的时间线自定义帖子中为年份创建一个额外的列。我可以创建额外的列,实际上我可以对它进行排序,它工作正常,但我的所有页面似乎都不工作。这是我用来创建列并使其可排序的所有代码:// Register the column add_filter( \'manage_edit-maryg_timeline_columns\', \'set_custom_edit_date_columns\' ); add_action( \'manage_maryg_timeline_posts_cu