Главная / Вопросы и ответы
Как выводить посты в 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, чтобы увидеть свои посты.









