2014-05-07 190 views
1

我正在使用以下代碼來顯示ID爲67的父頁面的子頁面頁面,雖然它應該返回3頁但它只返回兩頁。獲取父頁面的子頁面

<?php 
     $mypages = get_pages(array( 
     'child_of' => 67, 
     'sort_column' => 'post_modified', 
     'sort_order' => 'desc', 
     'number'=>3 
        )); 
     echo count($mypages);       
?> 

但是,當我不使用參數'數字'= 3,然後一切都很好,它返回3頁。這是什麼,我做錯了。 請幫我

+0

您正在運行哪個WP版本? –

+0

以上代碼在版本3.9中工作正常 –

+0

我也在使用版本3.9 – terminator

回答

2

試試這個,並檢查你得到了什麼。

<?php 
    $args = array(
     'sort_order' => 'ASC', 
     'sort_column' => 'post_title', 
     'hierarchical' => 1, 
     'exclude' => '', 
     'include' => '', 
     'meta_key' => '', 
     'meta_value' => '', 
     'authors' => '', 
     'child_of' => 0, 
     'parent' => 67, 
     'exclude_tree' => '', 
     'number' => '', 
     'offset' => 0, 
     'post_type' => 'page', 
     'post_status' => 'publish' 
    ); 
    $pages = get_pages($args); 

    print_r($pages); 
?> 
+0

感謝很多朋友,它工作正常 – terminator

+0

歡迎兄弟:) –