使用wp_list_ages生成菜单的更改顺序

时间:2012-03-28 作者:Joshua

我试图根据菜单在Appearance->Menus 窗格,但它似乎只想按字母顺序执行。

例如,我在Menus 窗格以下层次结构:

Weekly Outlook
- Webinars
- Calendar
但它显示如下:

Weekly Outlook
- Calendar
- Webinars
I菜单由以下代码生成。注意,内容取决于访问的页面。

 <div id="dep-menu">
 <?php global $post;
 if (!is_front_page() && !is_404()) {
     if($post->post_parent) {
         $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0&sort_column=menu_order\'");
         $children.= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&sort_column=menu_order\'");
     } else {
         $children = wp_list_pages("title_li=&include=".$post->ID."&echo=0&sort_column=menu_order\'");
         $children.= wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&sort_column=menu_order\'");
     }
     if ($children) { ?>
         <ul>
             <?php echo $children; ?>
         </ul>
     <?php }
 }
 ?>
 </div>

EDIT

现在它正在发挥作用:http://dailywealthreport.com.au/

我指的菜单是当你点击主菜单中的一个项目时出现的菜单。

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

对于\'menu_order\' 要工作,需要从页面编辑屏幕设置页面顺序。您是否正在设置页面的顺序?

结束