@SergZay

Почему не работатет WP_Query?

Хочу вывести 4 страницы, но не находить их WP_Query . Понимаю что что-то упустил, но никак не могу найти. Помогите пожалуйста.
<?php 
/*
Template Name: Page Related Category
*/
 ?>
<?php get_header(); ?>
  <div class="row">
    <div class="col-md-3 col-sm-3">
      <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("left_sidebar") ) : ?>
        <?php dynamic_sidebar( 'left_sidebar' ); ?>
      <?php endif; ?>
    </div>
    <div class="col-md-9">
      <div class="row">
<?php 
// WP_Query arguments
$args = array ('page_id'=> array(300,303,306,309));

// The Query
$query = new WP_Query( $args );
 ?>
<?php if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
<div class="col-md-6">
  <article <?php post_class(); ?> id="post-<?php the_ID(); ?>">
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
  </article>
</div>
<?php endwhile; ?>

<?php else : ?>
<?php 
print_r($args);
 ?>
  <div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
    <h2>Не найдено</h2>
  </div>

<?php endif; ?>
      </div>
    </div>
  </div>

  </div>
<?php get_footer(); ?>
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
v_decadence
@v_decadence
А Вы уверены, что page_id переваривает массив? Вероятно, что нет.
Попробуйте вместо него post__in.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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