Профессиональная поддержка сайтов: разработка, дизайн, тексты, SEO и прочее от 500 Р   •   Реклама
994 просм
0 комм
Поделиться:

Как вывести все записи на страницу в WordPress?

Думаю, что я не один из тех людей, кто когда либо задавался вопросом о том, как в CMS WordPress можно вывести все опубликованные записи на своем сайте на одной странице без навигации.

Причин, по которым может возникнуть такая необходимость, существует множество. Это и создание своей HTML-карты сайта, и, например, создание какого-то нестандартного функционала.

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

Поскольку я люблю, когда код максимально простой и гибкий в управлении, то покажу вам вариант, как вывести все записи в WordPress именно на PHP.

Для этого в нужное место темы вашего сайта вставьте:

<?php
	
	$wp_query = new WP_Query(array(
		"post_type" => "post",
		"post_status" => "publish",
		"posts_per_page" => -1
	));
	
	if($wp_query->have_posts()) {
	
		while($wp_query->have_posts()) {
		
			$wp_query->the_post();
	
?>

	<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
	<br />
	<?php echo get_the_date("d-m-Y"); ?>
	<hr>

<?php
		
		}
		
	}
	
	wp_reset_postdata();

?>

Вид здесь вы можете изменить абсолютно на любой, используя функции самой CMS. Я, кстати говоря, с помощью этого кода смог настроить выгрузку данных сайта для турбостраниц Яндекса.

0
комментариев
Гостям запрещено участвовать в обсуждениях сайта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник веб-мастера