将父页面的QUERY_POST排序为菜单顺序还是计数?

时间:2011-12-29 作者:Dan

感谢这里的一位成员,我在一个两列的网格中显示了我的父页面,其中包含标题和摘录。但由于某种原因,我不知道如何按照菜单顺序或我指定的订单号对所有5页进行排序。我使用

query\\u posts(\'post\\u type=page&post\\u parent=0\');

这样子页面就不会显示。但我不知道怎么点。。有什么想法吗???提前感谢!丹

1 个回复
SO网友:Hameedullah Khan

丹,

第一条建议:不要使用query_posts 获取您的页面。使用get_pages 相反下面是如何使用get\\u页面来完成所要求的操作。

get_pages( array( \'parent\' => 0, \'sort_column\' => \'menu_order\' ) );
您还可以指定是要按升序排序还是按降序排序。默认排序顺序为升序。

get_pages( array( \'parent\' => 0, \'sort_column\' => \'menu_order\', \'sort_order\' => \'desc\' ) );
有关更多信息,请检查get_pages on codex.

如果您想继续使用query\\u posts,下面是如何按菜单顺序排序页面,您需要使用orderby 论点

query_posts( \'post_type=page&post_parent=0&orderby=menu_order\' );

结束