Для вывода постов в WordPress можно использовать функции и шорткоды. Ниже приведены основные способы вывода постов:
- С помощью шорткода [recent_posts]: Этот шорткод выводит список последних постов. Вставьте его в нужное место вашего шаблона или страницы сайта:
[recent_posts limit="5" orderby="date" order="DESC"]
Здесь «limit» указывает количество выводимых постов, «orderby» — параметр сортировки постов, а «order» — направление сортировки (DESC для новых постов и ASC для старых). - С помощью функции WP_Query: Эта функция позволяет настроить запрос и вывести посты в соответствии с вашими потребностями. Например, следующий код выводит последние 5 постов:
<?php $args = array( 'post_type' => 'post', 'posts_per_page' => 5, 'orderby' => 'date', 'order' => 'DESC' ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); the_title(); //Вывод названия поста the_content(); //Вывод содержимого поста } } else { // no posts found } wp_reset_postdata(); ?>
3. С помощью функции get_posts: Эта функция возвращает массив постов, соответствующих переданным параметрам. Например, следующий код выводит три последних поста:
<?php
$args = array(
'numberposts' => 3,
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish'
);
$posts = get_posts($args);
foreach ($posts as $post) : setup_postdata($post);
the_title(); //Вывод названия поста
the_content(); //Вывод содержимого поста
endforeach;
wp_reset_postdata();
?>
В зависимости от ваших потребностей и требований, вы можете выбрать один из способов для вывода постов в WordPress.