Как исключить текущую запись из списка в последних сообщениях

Я перечисляю две последние записи из виджета на боковой панели. Когда я просматриваю одно из этих сообщений из single.php, я хочу, чтобы этот пост был исключен из списка и вместо этого показывал следующий пост по порядку.

single.php выглядит примерно так:

<?php if ( have_posts() ) : ?> <?php while ( have_posts() ) : the_post(); ?> [Content] <?php endwhile; else : ?> [If no post is found] <?php endif; ?> 

и вот код в виджетах PHP:

 <?php $the_query = new WP_Query( 'showposts=2' ); ?> <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> [Recent posts] <?php endwhile;?> 

Изменить – решение:

 <?php global $post; $args = array('showposts' => 2, 'post__not_in' => array( $post->ID )); query_posts( $args ); if (have_posts()) : while (have_posts()) : the_post(); ?> [Recent posts] <?php endwhile; wp_reset_query(); endif; ?> 

Solutions Collecting From Web of "Как исключить текущую запись из списка в последних сообщениях"