Intereting Posts
Пользовательские таксономии как вариации продукта Переписать правила приоритета как показать дату последнего сообщения на сайте wordpress? Предупреждение: join (): недопустимые аргументы, переданные в post-template.php Самый простой способ позволить клиентам редактировать страницы как сделать logout перенаправить на текущий URL-адрес Помогите с некоторой математикой php в WordPress URL-адрес плагина WordPress для формы submit WP_Query Custom Post Type, если идентификатор категории равен Нерасширенные короткие коды в результатах поисковой системы Как сохранить состояние уведомления об увольнении в WP 4.2? Как применять различные темы с пользовательским дизайном на одном сайте? Домашняя страница не подчиняется настройкам на странице на странице только на первой странице Разрешить роль удалять сообщения, но заблокировать его wp-admin JQuery добавляет функцию

Запросить страницу WordPress по ее названию (которая имеет родительскую страницу)

Я создал запрос wordpress, который принимает весь контент с 1 конкретной страницы, используя заголовок

Пока у меня есть следующее:

<?php query_posts('pagename=features'); if (have_posts()) : while (have_posts()) : the_post();?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php endwhile; ?> <?php else : ?> <h3 class="center">No Section available</h3> <p class="center"><?php _e("No Section available"); ?></p> <?php endif; //Reset Query wp_reset_query(); ?> 

Основная проблема заключается в том, что существует множество страниц, которые заботятся под названием «функции», но у всех их есть разные родители. Возможно ли это сделать через родителя?

Например, вот моя иерархическая структура страницы:

продукты> designgo silver> функции продукты> designgo silver> скриншоты продукты> designgo silver> преимущества

продукты> designgo gold> функции продукты> designgo gold> скриншоты продукты> designgo gold> преимущества

продукты> designgo platinum> функции продукты> designgo платина> скриншоты продукты> designgo platinum> преимущества

Если бы я мог сделать что-то вроде:

 <?php query_posts('pagename=features&parent=designgosilver'); if (have_posts()) : while (have_posts()) : the_post();?> 

это было бы замечательно,

может ли кто-нибудь дать нам указатель?

Ура!

Solutions Collecting From Web of "Запросить страницу WordPress по ее названию (которая имеет родительскую страницу)"

Вы почти там, но, пожалуйста , используйте WP_Query .

 $args = array( 'pagename' => 'features', 'post_parent' => PARENT-PAGE-ID-HERE, ); $query = new WP_Query($args); if ($query->have_posts()) : $query->the_post(); // ... wp_reset_postdata(); endif; 

// РЕДАКТИРОВАТЬ:
Если вы не хотите или не можете использовать идентификатор родительской страницы, вы можете получить к нему доступ по своему названию, например:

  'post_parent' => ($parent = get_page_by_title('Designgo Silver')) ? $parent->ID : 0,