从连接到woocommerce_add_to_cart_validation的函数访问WordPress查询变量

时间:2014-03-19 13:08:37

标签: wordpress woocommerce

我需要在将产品添加到WooCommerce购物车之前执行检查。该检查基于存储在WordPress查询var中的值。问题是我无法从* woocommerce_add_to_cart_validation *钩子上触发的函数访问$ WP_Query。 我尝试使用的基本思想表达在以下代码中:

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_Query将返回NULL。因此,既不返回查询变量。

我非常感谢您对我所缺少的建议。

0 个答案:

没有答案