Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从连接到woocommerce\u add\u to\u cart\u验证的函数访问WordPress查询变量_Wordpress_Woocommerce - Fatal编程技术网

从连接到woocommerce\u add\u to\u cart\u验证的函数访问WordPress查询变量

从连接到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

在将产品添加到购物车之前,我需要执行检查。该检查基于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_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。因此,两个查询变量都不会返回

如果您能给我一点建议,我将不胜感激