我正在尝试按字母顺序返回菜单,而不是用户在后端设置的顺序。我有这个代码,但不是按字母顺序排列的:
$args = array(
\'order\' => \'ASC\',
\'orderby\' => \'title\',);
$menu= wp_get_nav_menu_items($menu->term_id, $args);
我正在尝试按字母顺序返回菜单,而不是用户在后端设置的顺序。我有这个代码,但不是按字母顺序排列的:
$args = array(
\'order\' => \'ASC\',
\'orderby\' => \'title\',);
$menu= wp_get_nav_menu_items($menu->term_id, $args);
完全不知道为什么我在这件事上投了反对票。事实证明这实际上是wordpress中的一个bug:https://core.trac.wordpress.org/ticket/15533
解决方案是使用“object”而不是“array”。
$args = array(
\'orderby\'=> \'title\',
\'output\' => object);
希望它能帮助其他人。我正在尝试在我的时间线自定义帖子中为年份创建一个额外的列。我可以创建额外的列,实际上我可以对它进行排序,它工作正常,但我的所有页面似乎都不工作。这是我用来创建列并使其可排序的所有代码:// Register the column add_filter( \'manage_edit-maryg_timeline_columns\', \'set_custom_edit_date_columns\' ); add_action( \'manage_maryg_timeline_posts_cu