我创建了一个函数,将所有已注销的用户重定向到会员页面。我想让他们购买一个套餐计划之前,他们可以查看他们试图访问的页面之前被重定向。如果登录-〉查看下载页面。如果注销-〉重定向到会员页面-〉购买软件包-〉查看下载页面。我想在会员页面上添加内容,例如:* '您尝试下载的产品不能单独购买,但它是我们的会员套餐的一部分'*问题是我找不到执行wp_redirect()函数之后的任何函数的方法,所以我不知道如何只向那些被重定向的人显示内容。有没有办法实现呢?
wp_redirect()
mdfafbf11#
在你的标题中。php:
if( !is_user_logged_in() ){ nocache_headers(); wp_safe_redirect( get_permalink( 'YOUR_MEMBERSHIP_PAGE_ID' ) . '?message=true' ); exit; }
在您的函数中。php:
function add_query_vars_filter( $vars ){ $vars[] = "message"; return $vars; } add_filter( 'query_vars', 'add_query_vars_filter' );
在您会员页面中:
if( get_query_var('message') && !is_user_logged_in() ){ echo 'The product that you are trying to download cannot be purchased individually, but it\'s part of our membership package'; }
1条答案
按热度按时间mdfafbf11#
在你的标题中。php:
在您的函数中。php:
在您会员页面中: