Объяснение того, что это значит: 'post__not_in' => массив ($ post-> ID) - PullRequest
0 голосов
/ 07 апреля 2019

Как бы вы объяснили простым языком, что означает этот фрагмент кода?

'post__not_in' => array($post->ID)

Ниже приведен полный контекст, если это поможет.


// organise our options into a data object
$args = array(
  'posts_per_page' => 3,
  'orderby' => 'rand',
  'post__not_in' => array($post->ID)
);

// a variable with our query and options
$query = new WP_Query( $args );

// do a loop with our new query code
if ($query->have_posts()): while ($query->have_posts()): $query->the_post(); ?>

 <a href="<?php the_permalink(); ?>">
    <h1><?php the_title(); ?></h1>
 </a>

<?php endwhile; endif; ?>

1 Ответ

2 голосов
/ 07 апреля 2019

Этот код означает, что когда вы используете WP_Query для случайного получения 3 сообщений для показа связанных сообщений или чего-то подобного, то 'post__not_in' => array($post->ID) это исключит текущее сообщение из этого конкретного запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...