@MRcracker

Как сделать вывод пслендих постов?

В worpdress заменил главную страницу на front-page.php и указал это в настройках админки. Вопрос такой. Как вывести последние записи всего на странице front-page? Для разработки использую underscores. Как только в настройках wordpress ставлю вывод последних записей, то тема переключается на index php и они отображаются, а как только переключаюсь на front-page, то последние записи отображаться перестают, постраничная навигация пропадает.

Как это можно исправить и вообще правильно ли создавать front-page в таком случае?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix
Java Software Engineer
1) front-page.php это шаблон для вывода статичной главной страницы.
2)
Как только в настройках wordpress ставлю вывод последних записей, то тема переключается на index php

Переключение происходит потому, что у вас нет шаблона home.php для вывода последних записей.
3) Если вы хотите в статичном шаблоне front-page.php вывести ваши последние записи (не переключив в home.php), то просто в шаблон добавьте цикл WP_Query.
Инструкция - https://wp-kama.ru/function/wp_query
Обратите внимание на "стандартный цикл" на этом сайте.
<?php
$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();
?>


Дальше остается стилизовать, ну и добавить параметры (аргументы)...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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