我正在使用wordpress上的网站。
我的主页上有一个名为“SALE”的链接,如果他们已登录访问该页面,我希望有人 ..... / my-account / vendre / 如果他们不是创建帐户页面“ .... / register / 我试过这个但是不起作用:
add_action( 'admin_init', 'redirect_non_logged_users_to_specific_page' );
function redirect_non_logged_users_to_specific_page() {
if ( !is_user_logged_in() && is_page('my-account_vendre') &&
$_SERVER['PHP_SELF'] != '/wp-admin/admin-ajax.php' ) {
wp_redirect( 'http://www.example.dev/register' );
exit;
}
}
有什么想法吗?
答案 0 :(得分:0)
如果用户被记录为$_SESSION
,则创建$_SESSION['isloged']
变量,然后您可以检入此变量是否已设置。如果已设置,则显示按钮并重定向至...../my-account/vendre/
,否则重定向至..../register/