我使用的woocommerce插件,我想重定向到自定义网址后,结帐完成woocommerce,如果购买失败什么也没发生PHP主题文件的自定义代码
dbf7pr2w1#
默认情况下,WooCommerce会在购买后将用户重定向到“谢谢”页面。如果你想动态地改变用户将被重定向到的URL,你可以使用 woocommerce_thankyou 操作钩子。
add_action( 'woocommerce_thankyou', 'kayart_thank_you_page_redirect', 10, 1 ); function kayart_thank_you_page_redirect( $order_id ){ $order = wc_get_order( $order_id ); $url = 'https://example.com/'; if ( ! $order->has_status( 'failed' ) ) { wp_redirect( $url ); exit; } }
1条答案
按热度按时间dbf7pr2w1#
默认情况下,WooCommerce会在购买后将用户重定向到“谢谢”页面。
如果你想动态地改变用户将被重定向到的URL,你可以使用 woocommerce_thankyou 操作钩子。