2012-02-22 59 views
0

我想复制在管理部分中使用的查询以显示在那里完全相同的顺序的页面。但是,当我写:WordPress的管理查询页

$args = array(
'showposts' => '-1', 
'post_type' => 'page', 
'orderby' => 'menu_order', 
); 

我无法检索与管理中相同的顺序。我假设有一个内部JOIN查询来根据父页面和菜单顺序进行选择。我想在自定义元框中复制完全相同的顺序,并让用户说他们是相关的。

有人可以帮助我实现这个目标吗?如果这是不可能的,我可以使用自定义查询来直接从数据库中选择它们。

谢谢大家提前!

回答

0

也许你应该设法使一些与订单PARAM这样

的$ args =阵列( 'showposts'=> '-1', '订单'=> 'ASC', 'post_type'=> '页');

+0

你好Yises,不幸的是,你提出的建议没有按照与Wordpress相同的顺序显示页面。谢谢你尝试。任何帮助将非常感激。 – nickast 2012-02-23 12:46:46

0
<?php 
    $args = array(
    'authors'  => '', 
    'child_of'  => 0, 
    'date_format' => get_option('date_format'), 
    'depth'  => 0, 
    'echo'   => 1, 
    'exclude'  => '', 
    'include'  => '', 
    'link_after' => '', 
    'link_before' => '', 
    'post_type' => 'page', 
    'post_status' => 'publish', 
    'show_date' => '', 
    'sort_column' => 'menu_order, post_title', 
    'title_li'  => __('Pages'), 
    'walker'  => '' 
); 
    wp_list_pages($args); 
?> 

http://codex.wordpress.org/Function_Reference/wp_list_pages

你的问题的重要组成部分,是sort_column。此示例显示排序(sort_column)为menu_order,它将从后端获取WP页面顺序并按该值排序。使用Simple Page Ordering之类的插件可轻松编辑此订单。