我在这里看到了其他类似的帖子,问了同样的问题,但似乎找不到一个更独特的答案。
我正在为我们的一款产品建立一个支持网站,我们花了时间收集这些信息,因此我们只想将信息限制在购买了我们的产品并已登录的用户。帐户应由用户创建,然后由我们批准,或者我们为他们创建帐户。
我的问题是,我不希望这些成员看到我的仪表板或任何与后端相关的东西,而只是前端。有没有办法做到这一点,谁能告诉我在正确的地方。
非常感谢。
我在这里看到了其他类似的帖子,问了同样的问题,但似乎找不到一个更独特的答案。
我正在为我们的一款产品建立一个支持网站,我们花了时间收集这些信息,因此我们只想将信息限制在购买了我们的产品并已登录的用户。帐户应由用户创建,然后由我们批准,或者我们为他们创建帐户。
我的问题是,我不希望这些成员看到我的仪表板或任何与后端相关的东西,而只是前端。有没有办法做到这一点,谁能告诉我在正确的地方。
非常感谢。
您只需检查用户是否具有特定角色,如果他们试图访问管理面板,则可以将其重定向到主页。
function redirect_to_front(){
// Check if we are on the admin panel, and the user is not an admin
if( is_admin() && !current_user_can( \'administrator\' ) ){
// Redirect them back to front
wp_safe_redirect( site_url() );
exit();
}
}
add_action(\'init\', \'redirect_to_front\');
这只是一个例子。您应该更改代码,并更改功能以符合您的目的。这个current_user_can()
函数接受功能和角色。当用户访问时/wp-login.php 并且已经登录,如何将其重定向到自定义URL?我发现同样的问题被问到和回答了,只是关于谁重定向到管理面板,但我不想这样做,我想重定向到一个特定的URL。(wp-login.php -- redirect logged in users to custom URL).我特别想将他们重定向到my_home_URL.com/my-account 我将如何实现这一点?如有任何建议或指导,将不胜感激!编辑:我几乎没有成功,但在访问时使用了以下功能wp-login.php 它确实