Intereting Posts
Программно задавать эскиз по URL-адресу с помощью DOM и XPATH – Где добавить ELSEIF Было бы неправильно сохранять постоянные ссылки в качестве постмета и восстанавливать их при сохранении сообщения? обновить сообщение с помощью wp_update_post Действия, выполняемые при администрировании Редактирование загрузки страницы после отправки сообщений Ошибка после сохранения или обновления сообщения WordPress обновляет последние версии плагина альтернатива фильтру the_content Как создать динамическую панель поиска WordPress из Predesigned Static Html Search-Bar? Изображение в виде ссылки с помощью wp_nav_menu () URL-адрес папки с изображениями на Multisite Как получить дату публикации при использовании wp_get_recent_posts ()? Задайте тип персонализированного сообщения в настройках виджета для использования в виджетах Как получить почтовый идентификатор первого ребенка того же типа сообщений? Добавление отступов при создании эскиза Извлечение instagram api не работает над wordpress

Отображать заголовок дочерних страниц в коротком коде

Мне сложно определить, как отображать заголовок дочерних страниц как идентификатор div. Предполагая, что «news» и «othernews» являются братьями и сестрами родительской домашней страницы (39)

Я хочу что-то вроде этого:

<div class="wrapper" id="news"> content </div> <div class="wrapper" id="othernews"> content </div> 

Это моя функция для моего короткого кода:

 function content_block( $atts, $content = null ){ extract( shortcode_atts( array( 'type' => 'white' ), $atts)); $childArgs = array( 'post_type' => 'page', 'parent_page' => 39 ); $child = new WP_Query($childArgs); if ($child->have_posts()) { while ($child->have_posts()) { $child->the_post(); if ($type == 'white') { $return .= '<div class="col-white">'; $return .= '<div class="wrap" id="'. get_the_title() .'">'; $return .= do_shortcode($content); $return .= '</div>'; $return .= '</div>'; } else if ($type == 'grey') { $return .= '<div class="col-grey">'; $return .= '<div class="wrap" id="'. get_the_title() .'">'; $return .= do_shortcode($content); $return .= '</div>'; $return .= '</div>'; } wp_reset_query(); return $return; } } } 

Solutions Collecting From Web of "Отображать заголовок дочерних страниц в коротком коде"

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

Кроме того, кажется, что вы говорите, что страницы, на которых вы хотите получить титулы, являются братьями и сестрами родителя, что является домашней страницей, поэтому на самом деле они вовсе не дети (интересный сюжет для телевизионной драмы, возможно ).

В любом случае вместо использования названия для вашего идентификатора я бы предложил вместо этого использовать slug (post_name):

 $current_id = get_the_id(); $post = get_post($current_id); $post->post_name; 

Использование заголовка может привести к пробелам в вашем идентификаторе, что может привести к массиву идентификаторов, а не только к одному.