Главная / Вопросы и ответы
Как выводить посты в wordpress?
Чтобы вывести посты в WordPress, можно использовать функцию WP_Query
.
- Откройте файл, в котором вы хотите вывести посты (обычно это файл
index.php
илиarchive.php
) и добавьте следующий код внутрь циклаwhile
:
php<?php $args = array( 'post_type' => 'post', 'posts_per_page' => 10 ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); ?> <!-- Вывод контента поста --> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php } } else { // Если нет постов echo 'Нет постов.'; } wp_reset_postdata(); ?>
В этом коде вы используете
WP_Query
для запроса постов. В примере выше мы запрашиваем 10 последних постов с помощьюposts_per_page
иpost_type
. Можно изменить эти параметры по своему усмотрению.Затем вы используете
have_posts()
для проверки наличия постов. Если посты есть, используйтеthe_post()
для установки текущего поста. Затем вы можете использовать функцииthe_title()
иthe_content()
для вывода заголовка и контента поста соответственно.В конце используйте
wp_reset_postdata()
для сброса данных поста.
Теперь вы можете сохранить файл и обновить свой сайт WordPress, чтобы увидеть свои посты.