Intereting Posts
Таблицы WPML не удаляются при удалении многосайтового дочернего сайта, нужна помощь в очистке моего sql-файла! Плагин должен позволять подписчикам публиковать статьи на передней панели без одобрения администратора Что я должен использовать – таксономии, пользовательские поля, тип сообщения? Как получить события, используя несколько настраиваемых мета-полей? Есть ли способ добавить «настраиваемое поле» на страницу архива CPT? ссылка на библиотеку JS с использованием неработающих wp_enqueue_scripts Shortcode не показывает ничего Скрытие мета-окна темы Автоматическая вставка в сообщение при загрузке мультимедиа Как увеличить лимит времени выполнения на панели инструментов WordPress? Как восстановить все предметы из корзины WordPress – использование сеансов? Металлический фильтр Проблема с использованием wp-load.php в разработке плагина WordPress как получить титул и изображение категории детей

Cant 'Grab WordPress Встроенные сообщения через петлю

Использование WordPress 3.7.1 Я пытаюсь отобразить все обычные сообщения на моей созданной странице, чтобы не сказать TestPage. Вот шаги, которые я предпринял для этого:

1- Создайте шаблон пользовательской страницы, который называется: Страница тестирования и загружается следующим кодом
2- Сгенерировать страницу, на которую вызывается TestPage, на основе шаблона тестовой страницы

после обновления страницы я не получаю никаких сообщений на странице, пока я уже создал некоторые из них!

<?php /* Template Name: Test Page */ ?> <?php get_header(); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h1><?php the_title() ;?></h1> <?php the_content(); ?> <?php endwhile; else: ?> <p>Sorry, this page does not exist</p> <?php endif; ?> <?php get_footer(); ?> 

он abouve code на самом деле загружает страницу с заголовком и содержимым TestPage, а не по почте! Не могли бы вы сообщить мне, почему это происходит?

Solutions Collecting From Web of "Cant 'Grab WordPress Встроенные сообщения через петлю"

Не могли бы вы сообщить мне, почему это происходит?

Цикл, подобный вашему, принимает данные из «основного запроса». Вы создали шаблон пользовательской страницы, поэтому основным запросом на этой странице будет одиночная информация «TestPage». Так оно и должно работать. То есть, if ( have_posts() ) : while ( have_posts() ) : the_post(); не всегда дает вам данные пост-архива.

Чтобы получить сообщения, которые вам нужны, чтобы создать новый запрос и перебрать его. Как это:

 $newq = new WP_Query(array('post_type'=>'post')); if ($newq->have_posts()) { while ($newq->have_posts()) { $newq->the_post(); the_title(); } } 

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