FOX - Currency Switcher for WooCommerce

Cómo ocultar productos para una moneda específica

Si es necesario ocultar productos de la tienda para una o más monedas, puedes usar el siguiente código en el archivo functions.php del tema actual de WordPress:
add_action('pre_get_posts', function ($query) {
    woocs_products_hide($query);
}, 1, 99999);

add_action('woocommerce_product_query', function ($query, $that) {
    woocs_products_hide($query);
}, 10, 2);

function woocs_products_hide($query) {
    if (isset($query->query['post_type']) AND $query->query['post_type'] === 'product') {
        global $WOOCS;
        if ($WOOCS AND $query->is_main_query()) {
            switch ($WOOCS->current_currency) {
                case 'USD':
                    $query->set('post__not_in', [83]);
                    break;
                case 'EUR':
                    $query->set('post__not_in', [33, 44]);
                    break;
            }
        }
    }
}