Выводить записи WordPress

Для вывода записей (постов) WordPress можно использовать функцию WP_Query() или get_posts(). Для вывода записей на заданной странице сайта или внутри шаблона страницы, нужно добавить соответствующий код в соответствующий файл шаблона.

Вот пример кода, который выводит последние 5 постов на главной странице сайта:

<?php
$args = array(
    'post_type' => 'post',
    'posts_per_page' => 5,
);

$query = new WP_Query( $args );

if ( $query->have_posts() ) :
    while ( $query->have_posts() ) : $query->the_post();
        // Выводим заголовок поста
        the_title();
    endwhile;
    wp_reset_postdata();
else :
    // Если постов нет
    echo 'Записей не найдено.';
endif;
?>

В этом примере переменной $args присваивается массив параметров запроса. Например, post_type указывает, что нужно получать только записи (посты), а posts_per_page указывает, что нужно выводить максимум 5 постов. В теле цикла выводятся заголовки каждого из найденных постов функцией the_title(). В конце нужно выполнить wp_reset_postdata(), чтобы вернуться к общему контексту WordPress.

Если нужно получить посты по определенным критериям, можно добавить еще несколько параметров в массив $args, например:

$args = array(
    'post_type' => 'post',
    'post_status' => 'publish',
    'posts_per_page' => 10,
    'category_name' => 'новости',
);

В этом случае будут получены посты с post_type=post, статусом post_status=publishposts_per_page=10, только из категории category_name=новости.

реклама

Качественный хостинг сайтов

реклама

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Выводить записи WordPress

Наш специалист свяжется с вами в ближайшее время и уточнит детали