wordpress показать последние посты без плагинов

Показать последние посты WordPress — wp get recent posts

Данная функция очень простая и используется только для того, чтобы показать последние посты, которые были опубликованы на вашем wordpress сайте. В данном примере все сделано на php без использования плагинов.

Данный способ будет полезен тем, кто не хочет нагружать свой сайт дополнительными плагинами, но хочет быстро и легко сделать вывод постов с использованием чистых функций wordpress.

Код вывода:

<?php wp_get_recent_posts( $args, $output ) ?>

Полный php пример для вывода последних постов:

<?php
$args = array(
	'numberposts' => 10,
	'offset' => 0,
	'category' => 0,
	'orderby' => 'post_date',
	'order' => 'DESC',
	'include' => '',
	'exclude' => '',
	'meta_key' => '',
	'meta_value' =>'',
	'post_type' => 'post',
	'post_status' => 'draft, publish, future, pending, private',
	'suppress_filters' => true
);

$recent_posts = wp_get_recent_posts( $args, ARRAY_A );
?>

Данная функция вернет массив с id постов, если такие существуют, или же значение FALSE, если таких постов нет.

Входные параметры:
$args — массив, необязательные параметр. В нем передаются все параметры для выбора постов.

$output -переменная, необязательный параметр, в которую требуется вернуть результат выполнения функции.

Пример использования для вставки на фронтенд (через php):

<h2>Последние посты</h2>
<ul>
<?php
	$recent_posts = wp_get_recent_posts();
	foreach( $recent_posts as $recent ){
		echo '<li><a href="' . get_permalink($recent["ID"]) . '">' .   $recent["post_title"].'</a> </li> ';
	}
	wp_reset_query();
?>
</ul>

Для использования примера указанного выше не забудьте указать дополнительные параметры в массив args, если таковые требуются.

Оставить отклик

Ваш адрес эл.почты не будет опубликован.