Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Wordpress 如何仅为给定日期的产品重定向_Wordpress_Url_Woocommerce_Product - Fatal编程技术网

Wordpress 如何仅为给定日期的产品重定向

Wordpress 如何仅为给定日期的产品重定向,wordpress,url,woocommerce,product,Wordpress,Url,Woocommerce,Product,我在2014年10月24日发布了一些产品 如何检查产品日期,然后更改此产品的“添加到购物车”链接 我在foonctions.php中有以下代码: add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' ); function custom_add_to_cart_redirect() { return 'http://mylink.com/28653'; } 我想你可以用过滤器 我认为您在链

我在2014年10月24日发布了一些产品 如何检查产品日期,然后更改此产品的“添加到购物车”链接

我在foonctions.php中有以下代码:

add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );
function custom_add_to_cart_redirect() { 
return 'http://mylink.com/28653'; 
}

我想你可以用过滤器


我认为您在链接到
woocommerce\u add\u cart\u item
并在代码中过滤
woocommerce\u add\u to\u cart\u redirect
时出现了复制/粘贴错误。我认为您的代码是正确的,尽管我会从
$\u POST
切换到
$\u REQUEST
,因为这是WooCommerce使用的。我仍然会切换到
$\u REQUEST
,以便它与URL add to carts一起工作,例如:
/?add to cart=99
您能添加一个日期检查条件吗@安德烈·尚德罗夫这应该会有帮助。
add_filter( 'woocommerce_add_to_cart_redirect', 'rv_redirect_on_add_to_cart' );
function rv_redirect_on_add_to_cart() {

//Get product ID
    if ( isset( $_REQUEST['add-to-cart'] ) ) {

    $product_id = (int) apply_filters( 'woocommerce_add_to_cart_product_id', $_REQUEST['add-to-cart'] );

//get date by ID...
//compare date
//return link
    }
}