为什么 woocommerce 重定向到 404 消息?

问题描述 投票:0回答:4

知道为什么我的 woocommerce 商店重定向到以下 URL:http://website.com/checkout/order-received/092/?key=order_53278f779fde2 而不是:http://website.com/checkout/order - 已收到/ ?

我希望有一个可以做到这一点的重定向功能。这就是我的想法:

add_function_woocommerce_redirect_url_something

我也尝试过更改永久链接,但没有成功。

wordpress woocommerce
4个回答
0
投票
add_filter('woocommerce_get_checkout_order_received_url','my_order_received_url',0,2);
function my_order_received_url($return_url,$order){
    $return_url = str_replace('?','&',$return_url);
    $return_url = str_replace('/order-received/','/?order-received=',$return_url);
    return $return_url;
}

0
投票
add_filter('woocommerce_get_checkout_order_received_url','my_order_received_url',0,2);
function my_order_received_url($return_url, $order){
    if( preg_match('~/order\-received/\d+\?~', $return_url) ){
        $return_url = str_replace('?','&',$return_url);
        $return_url = str_replace('/order-received/','/?order-received=',$return_url);
    }
    return $return_url;
}

0
投票

另请检查页面 -> 结账页面是否已发布。 ** 该页面是草稿,这就是问题所在。


0
投票

在遇到此问题时,我的结账页面仅显示了错误的日期。例如,所有其他页面的日期都是 9 月份,而结账页面的日期是 10 天后,所以它没有发布。很奇怪,但这就是对我来说的。

正在使用udesly。

© www.soinside.com 2019 - 2024. All rights reserved.