add_action('pre_get_posts', 'pre_get_post_filter', 10, 1);
function pre_get_post_filter( $query )
{
$meta_query = $query->get('meta_query');
//тут код проверки GET запроса и добавление условий
$query->set('meta_query', $meta_query);
}
if ( is_admin() ) {
//код вывода виджета
}
<?php if(is_admin()):?>
тут твой виджет
<? endif;?>
function so_validate_add_cart_item( $passed, $product_id, $quantity, $variation_id = '', $variations= '' ) {
global $woocommerce;
$woocommerce->cart->empty_cart();
return $passed;
}
add_filter( 'woocommerce_add_to_cart_validation', 'so_validate_add_cart_item', 10, 5 );