How to Exclude Current WordPress Post from WP_Query

How To Exclude Current WordPress Post From Wp Query
How To Exclude Current WordPress Post From Wp Query

This little WordPress code will allow you to exclude the current WordPress post from the WP Query – i.e. list of recent posts, more posts from the same category, etc. What the code does, is getting the ID of the current post and then use this post ID to exclude the current post from being included in the query.

Instructions
Add this code to your WordPress theme template files where you want to use your queries.

<?php
     $currentID = get_the_ID(); //get the current post ID and convert it into a variable
     $codetechinix_query = new WP_Query(
          array('cat' => '1',
          'showposts' => '5',
          'post__not_in' => array(
               $currentID))
          );
     while ( $codetechinix_query->have_posts() ) : $codetechinix_query->the_post(); ?>
          <h1><a href="<?php the_permalink(); ?>"><?php the_title() ?></a></h1>
          <?php the_content(); ?>
     <?php endwhile; ?>

Remember you can change the variable

$codetechinix_query

To your own.

Spread the love

You Might Also Like

Leave a Reply

Your email address will not be published.