【发布时间】:2020-03-26 10:51:00
【问题描述】:
我有一个 WordPress 网站,用户在使用该网站之前会转到 WooCommerce 登录/注册页面。我想在我的functions.php中添加一些东西,检查用户是否登录以及他们是否在登录页面上,如果没有,它将他们重定向到登录页面。我能找到的唯一代码重定向已注销的用户,所以我希望有人能提供帮助。
【问题讨论】:
标签: php wordpress woocommerce
我有一个 WordPress 网站,用户在使用该网站之前会转到 WooCommerce 登录/注册页面。我想在我的functions.php中添加一些东西,检查用户是否登录以及他们是否在登录页面上,如果没有,它将他们重定向到登录页面。我能找到的唯一代码重定向已注销的用户,所以我希望有人能提供帮助。
【问题讨论】:
标签: php wordpress woocommerce
请在您的functions.php中添加以下代码
add_action( 'template_redirect', 'redirect_to_login' );
function redirect_to_login() {
if ( is_page('my-account') && ! is_user_logged_in() ) {
wp_redirect( '/login/', 301 );
exit;
}
elseif ( is_page('login') && is_user_logged_in() ) {
wp_redirect( '/my-account/', 301 );
exit;
}
}
【讨论】: