Intereting Posts
Как показать список иерархических терминов? Как удалить раздел комментариев только с страницы, а не с сообщений? Как перенаправить на домашнюю страницу после регистрации? показать различные продукты на основе метазначения post_type_exists продолжает возвращать false Представлено для просмотра на страницу с черновиком Пользовательский столбец для изменения статуса сообщения через ajax TinyMCE не загружается в IE8 Как добавить настраиваемый мета-ящик ниже поля публикации в CPT, который похож на метатекст публикации и может содержать html? как вызвать функцию только на определенных страницах и исключить ее из других страниц Правильно используя wp_head () Заголовки в моем боковом виджжете отображаются на всех языках – с qtranslate Получить версии плагина в формате xml / json dynamic_sidebar () возвращает false в секции admin get_previous_post в тех же категориях

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

Мне сложно определить, как отображать заголовок дочерних страниц как идентификатор 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; 

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