/* - enabled option to show PAST auctions - prevent showing PAST auctions unless you are on the shop page - useful for shortcodes or widgets to prevent displaying ended auctions if option to show PAST auctions is enabled - code snippet should go to your custom plugin or functions.php file code by Magnus */ add_filter( 'woocommerce_product_query_meta_query', 'show_only_products_with_specific_metakey', 10, 2 ); function show_only_products_with_specific_metakey( $meta_query, $query ) { // Only on shop pages if( ! is_shop() ) return $meta_query; $meta_query[] = array( 'key' => '_auction_closed', 'compare' => 'NOT EXISTS' ); return $meta_query; }