Поддержка Проблемы и решения Вывод записей по произвольному полю

  • Подскажите пожалуйста почему не верно работает posts_per_page
    не совпадает количество выводимых записей, которое там указано !

    <?php

    $args = array(
    ‘post_type’ => ‘post’,
    ‘posts_per_page’ => 9,
    ‘orderby’ => ‘date’,
    ‘order’ => ‘DESC’,
    );
    $q = new WP_Query($args);
    ?>
    <div class=»main_proj_gl»>
    <?php if ( $q->have_posts() ) : ?>
    <?php while ( $q->have_posts() ) : $q->the_post(); ?>
    <?php if ( get_field(‘na_glavnoj’) == ‘1’ ) { ?>
    <div class=»post-announce»>
    <?php echo get_the_post_thumbnail(); ?>
    <h4><?php the_title(); ?></h4>
    <div class=»ppodr_dom_gl»>
    <div>цена за метр: от
    <?php get_field(‘price_for_metre’);?> <span> <?php the_field (‘price_for_metre’); ?></span></div>
    <div>«>подробнее</div>
    </div>

    </div>

    <?php } ?>
    <?php endwhile; ?>

    <?php endif; ?>
    </div>
    <?php wp_reset_postdata(); ?>
    например, если указано 9 , то выводится 7 записей !

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • если указано 5, то выводится 4 записи

    morgusha, привет.

    Из этого фрагмента вопрос, скорее всего, должен быть вот к этой строчке: <?php if ( get_field('na_glavnoj') == '1' ) { ?>.

    ну в этой строке типа условие, что если поле na_glavnoj =1 единице, то выводить запись !
    А чего в это строке не верно ?
    Передел так вот и заработало:
    <?php

    $args = array(
    ‘post_type’ => ‘post’,
    ‘posts_per_page’ => 8,
    ‘meta_key’ => ‘na_glavnoj’,
    ‘meta_value’ => 1
    );
    $query = new WP_Query($args);
    ?> <div class=»main_proj_gl»> <?php
    while ( $query->have_posts() ) {
    $query->the_post();
    ?>
    <div class=»post-announce»>
    <?php echo get_the_post_thumbnail(); ?>
    <h4><?php the_title(); ?></h4>
    <div class=»ppodr_dom_gl»>
    <div>цена за метр: от
    <?php get_field(‘price_for_metre’);?> <span> <?php the_field (‘price_for_metre’); ?></span>
    </div>
    <div>«>подробнее</div>
    </div>
    </div>
    <?php } ?>
    </div>
    </div>
    <?php wp_reset_postdata(); ?>

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Вывод записей по произвольному полю» закрыта для новых ответов.