простой цикл по записям
22 дек. 2011 г., 22:13:25
Просмотры: 64.7K
Голосов: 9
Я знаю, что это вопрос новичка, но я никак не могу заставить цикл получать записи. Всё, что он делает - это получает данные только из самой страницы.
Я создал шаблон и добавил в него цикл.
<?php
if( have_posts() ) {
while( have_posts() ) {
the_post();
?>
<h2><?php the_title(); ?></h2>
<?php
}
}
?>
редактирование: вот весь код: http://pastebin.com/k2rDu53b

user766607
95
Комментарии
Показать остальные 1 комментариев
Все ответы на вопрос
1
1
Поскольку вы находитесь на странице, которая будет отображать только запрос для этой страницы. Вам нужно создать новый запрос, чтобы получить нужные записи. Замените ваш цикл на этот:
<?php
$args = array(
'post_type' => 'post' // Тип записи - посты
);
$post_query = new WP_Query($args); // Создаем новый запрос
if($post_query->have_posts() ) { // Если есть посты
while($post_query->have_posts() ) { // Цикл по постам
$post_query->the_post();
?>
<h2><?php the_title(); ?></h2> // Выводим заголовок поста
<?php
}
}
?>
Дополнительная информация о запросе: http://codex.wordpress.org/Class_Reference/WP_Query

CookiesForDevo
1.14K
23 дек. 2011 г. 00:25:38
Комментарии
В конце следует сбросить запрос с помощью wp_reset_postdata();
https://codex.wordpress.org/Function_Reference/wp_reset_query

18 мар. 2017 г. 18:00:17
Похожие вопросы
4
ответов
4
ответов