Wordpress: отображать родительскую страницу пользовательского типа поста и родственные страницы - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть текущая структура страницы / сообщения:

|-- Level 1 page
|---- Level 2 page
|---- Level 2 page
|---- Level 2 page
|------ Custom post type

Что бы крошить вот так Level 1 page > Level 2 page > Custom post type

Можно ли перечислить родительскую страницу уровня 2 пользовательского сообщения с классом current и его родственными страницами уровня 2 в самом шаблоне пользовательского сообщения?

1 Ответ

0 голосов
/ 27 апреля 2018

Да, это возможно

Чтобы получить идентификаторы страницы

$current_level_two_page = get_pages(array('parent' => wp_get_post_parent_id()));
$all_level_two_pages = get_pages(array('parent' => $current_level_two_page));

Для получения имен страниц

$pageNamesArray = [];
foreach ($all_level_two_pages as $pageId) {
  $pageNamesArray[$pageId] = get_the_title($pageId);
}

Я не могу проверить это, но оно должно работать.

Подробнее см. get_pages и wp_get_post_parent_id и get_the_title .

...