@samuser
programmer

Как вывести страниц в цикле wordpress?

<?php if( have_posts() ){ while( have_posts() ){ the_post(); ?>

	<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
		<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
		<?php the_content(); ?>
	</div>

	<?php } /* конец while */ ?>

	<div class="navigation">
		<div class="next-posts"><?php next_posts_link(); ?></div>
		<div class="prev-posts"><?php previous_posts_link(); ?></div>
	</div>

<?php
} // конец if
else 
	echo "<h2>Записей нет.</h2>";


Здесь код для вывода записей. Как мне нужно вместо записей вывести страниц ?
  • Вопрос задан
  • 989 просмотров
Решения вопроса 1
Punkie
@Punkie
<?php 
// WP_Query arguments
$args = array(
  'post_type'              => array( 'page' ),
  'post_status'            => array( 'publish' ),
);

// The Query
$page_query = new WP_Query( $args );

// The Loop
if ( $page_query->have_posts() ) {
  while ( $page_query->have_posts() ) {
    $page_query->the_post();
?>

<div class='page-item' id="page-<?php the_ID(); ?>">
    <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
    <?php the_content(); ?>
</div>

<?php
  }
  the_posts_navigation();
} else {
 echo "<h2>Записей нет.</h2>";
}

// Restore original Post Data
wp_reset_postdata();
?>


https://generatewp.com/wp_query/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы