Skip to content

Instantly share code, notes, and snippets.

@zeshanshani
Created February 9, 2016 12:34
Show Gist options
  • Save zeshanshani/0daefc1d9480bec46e30 to your computer and use it in GitHub Desktop.
Save zeshanshani/0daefc1d9480bec46e30 to your computer and use it in GitHub Desktop.
WooCommerce - Exclude Products from Shop Page using IDs.
<?php
// WooCommerce - Exclude Products from Shop Page using IDs.
// =============================================================================
add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
function custom_pre_get_posts_query( $q ) {
if ( ! $q->is_main_query() ) return;
if ( ! $q->is_post_type_archive() ) return;
if ( ! is_admin() && is_shop() ) {
$q->set( 'post__not_in', array(70, 53) ); // Replace 70 and 53 with your products IDs. Separate each ID with a comma.
}
remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment