添加自定义内容后重定向wordpress

cld4siwp  于 2023-01-01  发布在  WordPress
关注(0)|答案(1)|浏览(160)

我创建了一个函数,将所有已注销的用户重定向到会员页面。
我想让他们购买一个套餐计划之前,他们可以查看他们试图访问的页面之前被重定向。
如果登录-〉查看下载页面。如果注销-〉重定向到会员页面-〉购买软件包-〉查看下载页面。
我想在会员页面上添加内容,例如:* '您尝试下载的产品不能单独购买,但它是我们的会员套餐的一部分'*
问题是我找不到执行wp_redirect()函数之后的任何函数的方法,所以我不知道如何只向那些被重定向的人显示内容。
有没有办法实现呢?

mdfafbf1

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';
    }

相关问题