2012-02-22 110 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之類的插件可輕鬆編輯此訂單。