• Решено dmitriy88

    (@dmitriy88)


    Под постом делаю вывод списка других записей за сегодня.
    Как сделать так, чтобы текущая запись не попадала в данный список?
    Вот мой код

    <?php	
    $today = current_time('mysql');
    list( $year, $month, $day, $hour, $minute, $second ) = preg_split( '([^0-9])', $today );
    $args = array(
    	'year' => $year,
    	'monthnum' => $month,
    	'day' => $day,
    	'orderby' => 'date',
    	'order' => 'ASC',
    	'caller_get_posts' => 1
    );
    $my_query = new WP_Query( $args );
    ?>
    <?php if ( $my_query->have_posts() ) : ?>
    <h3>Другие записи за сегодня</h3>
    	<?php while ( $my_query->have_posts() ) : $my_query->the_post(); ?>
    		Здесь идет вывод постов		
    	<?php endwhile; ?>
    <?php endif; ?>
    <?php wp_reset_postdata(); ?>

    Использую параметр 'caller_get_posts' => 1, но он почему-то не работает. Подскажите, в чем может быть проблема?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Использую параметр ‘caller_get_posts’ => 1, но он почему-то не работает

    Он для закреплённых постов.
    Вам нужен параметр post__not_in в который передавать ID текущего поста.

    Спасибо. Теперь получилось.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как запретить повторение ссылок?» закрыта для новых ответов.