fil_and
@fil_and
Делаю сайт гимнастики

Какой код вывода записи на странице?

Здравствуйте. Подскажите пожалуйста как сделать вывод записей на странице? Есть сайт, главная страница, несколько пунктов меню и один из них Блог. На простых страницах выводится информация, которую я могу редактировать через: "Страницы-Все страницы-Имя страницы" в визуальном и текстовом редакторе. за это, как я понимаю, отвечает код:
<?php 
if (have_posts()) :
   while (have_posts()) :
      the_post();
         the_content();
   endwhile;
endif;
?>

Но на страницах Блога я хочу выводить другой шаблон и статьи. Как я понимаю, статьи пишутся в: "Записи-Добавить новую-Опубликовать". Я сделал 3 статьи, нигде они не отображаются, гуглил php коды, вставлял разные, не получалось. Подскажите пожалуйста, что нужно сделать, чтобы выводить список статей на странице, кликать по названию и переходить на страницу с постом? Может в functions что прописать?
сайт
  • Вопрос задан
  • 383 просмотра
Решения вопроса 1
@cema93
WordPress разработчик
Вам надо использовать WP_Query{}
Пример:
// задаем нужные нам критерии выборки данных из БД
$args = array(
	'posts_per_page' => 5,
	'orderby' => 'comment_count'
);

$query = new WP_Query( $args );

// Цикл
if ( $query->have_posts() ) {
	while ( $query->have_posts() ) {
		$query->the_post();
		echo '<li>' . get_the_title() . '</li>';
	}
} else {
	// Постов не найдено
}
/* Возвращаем оригинальные данные поста. Сбрасываем $post. */
wp_reset_postdata();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы