2010-08-03 3 views

Répondre

2

Pour construire sur la réponse de 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); 

Ensuite, affichez le nombre de pages et le nombre de pages pour la page où vous vous trouvez.

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

Vous pouvez utiliser count (get_pages ('child_of' => page_id)) pour obtenir le nombre de sous-pages. Mais pour afficher que c'est par exemple la page 2/5 vous devez définir quelque part quelle sous-page est quel numéro. Je vous suggère de le faire dans un domaine personnalisé. Il suffit de mettre 1, 2, 3, 4, 5, respectivement dans un champ personnalisé dans chaque page que vous appelez numéro ou quelque chose.

Questions connexes