我需要一点帮助与woocommerce自定义.我需要重定向后,用户的顺序是完成自定义页面,我在我的插件使用此代码,但似乎不工作
public function redirect_customer_after_order()
{
if( is_checkout() && isset( $wp->query_vars['order-received'] ) ){
wp_safe_redirect( site_url( 'riepilogo-ordine' ) );
exit;
}
}
add_action( 'template_redirect', array( $this, 'redirect_customer_after_order' ) );
字符串
我已经尝试下订单,但我的自定义woocommerce elementor页面将不会显示,我会看到默认的woocommerce感谢页面。我还注意到,这个钩子将被忽略
remove_action( 'woocommerce_order_details_after_order_table', 'woocommerce_order_again_button' );
型
它将简单地删除再次订购按钮,我已经把它放在我的插件的__construct()
里面.我如何才能解决这两个问题?
2条答案
按热度按时间kmbjn2e31#
正确的钩子:使用woocommerce_thankyou而不是template_redirect在WooCommerce中更可靠的重定向
字符串
正确的钩子优先级:使用更高的优先级,以确保您的代码在WooCommerce的
型
ycl3bljg2#
请尝试此代码重定向自定义谢谢你页
字符串
`