Я хочу отображать текстовое сообщение вместо кнопки «Добавить в корзину» на странице отдельного продукта. Мне удалось спрятать кнопку вот так:
add_action('wp' , function (){
$ship_to = WC()->customer->get_shipping_country();
// Shipping country not supported
if ( empty($ship_to)){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' , 30 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
remove_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 );
remove_action( 'woocommerce_variable_add_to_cart', 'woocommerce_variable_add_to_cart', 30 );
remove_action( 'woocommerce_external_add_to_cart', 'woocommerce_external_add_to_cart', 30 );
add_action( 'woocommerce_after_add_to_cart_form', 'add_content_after_addtocart' );
function add_content_after_addtocart(){
echo '<h4 class="info">your country is not supported</h4>';
}
}
});
Работает хорошо, но информации о сообщениях нет !! .
как исправить. спасибо