php - 如何根据在 Wordpress 上使用的登录名将按钮重定向到不同的页面
问题描述
我有一个按钮,可以将用户引导到 WordPress 上的一个名为 的页面/portfolio/
,那么有没有一种方法可以将用户重定向到该/registration/
页面,直到他们登录?
我在 WordPress 上使用了一个插件,它使用下面的代码来更改每个登录/注销的用户的菜单。
function my_wp_nav_menu_args( $args = '' ) {
if( is_user_logged_in() ) {
$args['menu'] = 'logged-in';
} else {
$args['menu'] = 'logged-out';
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
有没有一种方法可以让我使用if( is_user_logged_in() )
重定向来做同样的事情?我似乎无法将页面锁定给所有用户。
解决方案
你可以这样吗?
if(!is_user_logged_in()) {
//If user not logged in
echo "<script> location.href='http://somesite/registration/'; </script>";
}
如果您不使用 jquery 作为其 JavaScript,这应该可以工作。
推荐阅读
- php - 尝试显示 Wordpress 缩略图时出现 500 错误
- php - 如何将输入信息从 androidstodio 发送到 Localdatabase
- javascript - 在 Azure 上找不到 Nodemon
- java - 使用 Enterprise Security API Java 对阿拉伯文本进行编码
- hyperledger-composer - 找不到任何要为事务执行的函数
- java - 如何在 Java 9 Set.of 中保持秩序
- ios - 尝试获取视频文件的大小 (kb) 时出错
- spring-boot - spring-boot 1.5 ConfigurationProperties,属性中的数字在使用烤肉串案例时没有绑定
- c# - 我如何按名称获取 System.Object 的属性
- javascript - 为什么要为自定义函数提供参数并在 Javascript/NPM 模块中使用它?