Как изменить хук в WooCommerce - PullRequest
0 голосов
/ 23 апреля 2020

Этот код работает хорошо.

add_action('woocommerce_after_add_to_cart_button','myfunction');

function myfunction(){

echo 'something text';

}

Но я хочу сначала проверить, является ли $product переменная типа, а затем изменить хук на 'woocommerce_before_single_variation'.

Как это изменить? и проверить, если продукт является переменным?

1 Ответ

0 голосов
/ 23 апреля 2020

Попробуйте сделать это следующим образом:

add_action('woocommerce_before_single_variation','myfunction');
function myfunction(){
global $post, $product, $woocommerce_loop;
    if( $product->has_child() ) 
echo 'something text';
}
add_action('woocommerce_after_add_to_cart_button','myfunction2');
function myfunction2(){
global $post, $product, $woocommerce_loop;
    if(! $product->has_child() ) 
echo 'something text';
}

Хотя текст не следует добавлять дважды. Поэтому я думаю, что было бы лучше выяснить, почему это происходит в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...