関連記事で現在のページを除外するWordPressループの引数の指定方法

関連記事を出力するWordPressループで、現在のページを関連記事に表示させないような引数の指定方法。

‘post__not_in’オプションを使用することで実現できる。

<?php
$currentID = get_the_ID();
$my_query = new WP_Query( array('cat' => '1', 'showposts' => '5', 'post__not_in' => array($currentID)));
while ( $my_query->have_posts() ) : $my_query->the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title() ?></a></h2>
<?php the_content(); ?>
<?php endwhile; ?>

参考:Exclude current post from WP Query