woocommerce_add_to_cart_validation не выполнена - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь установить проверку по кнопке "добавить корзину" в мою woocommerce.
Я использую этот код в functions.php, но он не выполняется:

function test( $passed ) { 
    //exit(); //it would broke the code
    $passed = false;
    return $passed;
}
add_filter( 'woocommerce_add_to_cart_validation', 'test', 10, 5 );  

Я пытаюсь установить exit () для функции test (), но ничего. Что я могу проверить?

1 Ответ

0 голосов
/ 18 апреля 2019

Если вы посмотрите на исходный код woocommerce, вы увидите пример того, как фильтры добавляются в woocommerce_add_to_cart_validation: https://github.com/woocommerce/woocommerce/blob/d7f768f77919a3f7a059d915894d0e87b2cb3ab1/includes/wc-cart-functions.php#L13-L27

Я лично добавил фильтры woocommerce внутри дочерней темы: https://developer.wordpress.org/themes/advanced-topics/child-themes/ в файле functions.php, завернутый в тег <?php ... ?>.

Возможно, вы столкнулись с проблемой приоритета, см. Этот комментарий для получения дополнительной информации о том, как это может повлиять на вашу функцию: https://wordpress.stackexchange.com/a/7998/120919

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