Exclude Current Post from Recent Posts Loop
This the post__not_in arg should work dandy for you: $args = array( ‘numberposts’ => 5, ‘offset’ => 0, ‘category’ => 7, ‘post__not_in’ => array( $post->ID ) ); $myposts2 = get_posts($args);
This the post__not_in arg should work dandy for you: $args = array( ‘numberposts’ => 5, ‘offset’ => 0, ‘category’ => 7, ‘post__not_in’ => array( $post->ID ) ); $myposts2 = get_posts($args);
Instead of using the code from the question in functions.php, replace it with this: /** * Prevent certain plugins from receiving automatic updates, and auto-update the rest. * * To auto-update certain plugins and exclude the rest, simply remove the “!” operator * from the function. * * Also, by using the ‘auto_update_theme’ or ‘auto_update_core’ … Read more
Method 1 You can add a constructor to your custom Walker to store some additional exclusion arguments, like: class custom_nav_walker extends Walker_Nav_Menu { function __construct( $exclude = null ) { $this->exclude = $exclude; } function skip( $item ) { return in_array($item->ID, (array)$this->exclude); // or return in_array($item->title, (array)$this->exclude); // etc. } // …inside start_el, end_el if … Read more
I suppose this was heavy, but to answer your original question, I’ve collected all of the posts id’s in an array in the first loop, and excluded those posts from the second loop using ‘post__not_in’ which expects an array of post id’s <?php $args1 = array(‘category_name’ => ‘test-cat-1’, ‘order’ => ‘ASC’); $q1 = new WP_query($args); … Read more