php - 空购物车重定向到特定页面
问题描述
我想重定向到带有 URL slug 'join' 或 post-id 471 的页面,我应该在 wc_get_page_id 后面放什么?
add_action("template_redirect", 'redirection_function');
function redirection_function(){
global $woocommerce;
if( is_cart() && WC()->cart->cart_contents_count == 0){
wp_safe_redirect( get_permalink( wc_get_page_id( 'join' ) ) );
exit;
}
}
add_action( 'template_redirect', 'cart_empty_redirect_to_join' );
谢谢!
解决方案
这应该有效。让我知道。
add_action( 'template_redirect', 'redirect_if_empty_cart' );
function redirect_if_empty_cart() {
if ( !is_cart() ) return;
global $woocommerce;
if( is_cart() && $woocommerce->cart->cart_contents_count == 0) {
wp_safe_redirect( get_permalink( 471 ) );
exit;
}
}
推荐阅读
- c# - 为什么 C# Winforms 在 WebHosting 上进行几次查询后停止查询 Mysql 数据库?
- python - 使用同一夹具的两次调用(但使用不同的参数)运行测试?
- android - Visual Studio 2017 Android 设备管理器认为 WHPX 未正确安装
- grails - Grails 3.3.2 部署到 Jetty 9.1.4.v20140401
- maven - 创建了drools Kie会话,我得到了这个“找不到类异常”
- spring - 引起:java.lang.IllegalStateException:你需要为git仓库配置一个uri
- python - 在excel中将值打印到新行
- python - 如何在 PySpark Word2vec 模型中设置迭代次数?
- android - 子类化房间实体
- c - c - 无法理解 pthread_join()