从连接到woocommerce\u add\u to\u cart\u验证的函数访问WordPress查询变量
在将产品添加到购物车之前,我需要执行检查。该检查基于WordPress查询变量中存储的值。问题是我无法从*woocommerce\u add\u to\u cart\u validation*钩子上启动的函数访问$WP\u查询。 下面的代码表达了我尝试使用的基本思想:从连接到woocommerce\u add\u to\u cart\u验证的函数访问WordPress查询变量,wordpress,woocommerce,Wordpress,Woocommerce,在将产品添加到购物车之前,我需要执行检查。该检查基于WordPress查询变量中存储的值。问题是我无法从*woocommerce\u add\u to\u cart\u validation*钩子上启动的函数访问$WP\u查询。 下面的代码表达了我尝试使用的基本思想: add_action('woocommerce_add_to_cart_validation', 'the_function_to_go_with', 1, 5); function the_function_to_go_wit
add_action('woocommerce_add_to_cart_validation', 'the_function_to_go_with', 1, 5);
function the_function_to_go_with($passed, $product_id, $quantity) {
global $WP_Query;
$product_city = get_query_var('product_city');
$product_cat = get_query_var('product_cat');
*// a set of if clauses for the actual check*
}
如果打印到文件,$WP_查询将返回NULL。因此,两个查询变量都不会返回
如果您能给我一点建议,我将不胜感激