Как узнать количество дочерних / дочерних страниц, которые существуют в Wordpress? - PullRequest
0 голосов
/ 03 августа 2010

В основном я пытаюсь показать что-то вроде «Просмотр PageNumber of TotalNumberOfPages» на каждой подстранице для конкретной родительской страницы. Поэтому я пытаюсь выяснить, как подсчитать количество существующих подстраниц / дочерних страниц и отобразить их на подстранице?

Ответы [ 2 ]

2 голосов
/ 06 августа 2010

Чтобы построить ответ Калле.

//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 голос
/ 03 августа 2010

Вы можете использовать count (get_pages ('child_of' => page_id)), чтобы получить количество подстраниц.Но чтобы показать, что это, например, страница 2/5, вы должны где-то определить, какая подстраница является каким номером.Я бы посоветовал вам сделать это в пользовательском поле.Просто поместите 1, 2, 3, 4, 5 соответственно в настраиваемое поле на каждой странице, на которую вы набираете номер или что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...