2010-08-03 75 views

回答

2

建立在Calle的答案上。

//get the sub pages for the parent page 
    $subPages = get_pages('child_of'=>parent_page_id); 
    //$i will equal the page number 
    $i=1; 
    foreach($subPages as $subs){ 
     //not sure what the exact array key for page_id will be. use var_dump($subPages)to find out 
     //make the array key the page id for use later (as current_page_id) 
     $pageNumber[$subs->page_id] = $i; 
    } 
    $numberPages = count($pageNumbers); 

然後顯示您所在頁面的頁數和頁碼。

echo 'vewing page '.$pageNumber[current_page_id].' of '.$numberPages; 
1

您可以使用count(get_pages('child_of'=> page_id))來獲取子頁面的數量。但爲了顯示它是例如2/5頁,你必須定義哪個子頁是哪個數字。我建議你在自定義字段中這樣做。只需將1,2,3,4,5分別放在每個頁面的自定義字段中,您可以撥打號碼或其他內容。

相關問題