首页 文章

Wordpress新用户直接进入管理面板

提问于
浏览
0

我创建了一个wordpress网站,用户可以在其中注册发布博客 . 问题是,在注册和登录后,用户直接进入wp-admin面板 . 这不应该是行为 .

如何防止登录用户访问wp-admin面板?

请帮忙 .

3 回答

  • 1

    这也将使不是管理员的每个人都不在后端 .

    将它放在functions.php文件的顶部 .

    <?php
    if(is_admin() && !current_user_can('administrator'))
    {
        wp_redirect( home_url(),302);
        exit;
    }
    ?>
    

    只需将home_url()替换为您希望他们登录后访问的URL .

    Ramon:Changelog:在使用多个帐户(一个拥有管理员权限)时,将301重定向更改为302重定向以修复浏览器缓存问题 . 如果您在首次登录时没有登录,那么在您登录时您的浏览器很可能会记住您的重定向,默认情况下这是301 .

  • 2

    下载此插件,http://wordpress.org/extend/plugins/theme-my-login/ .

    安装并激活插件后,用户将无法看到wp-admin登录页面 . 另外,为防止管理仪表板访问,请转到设置 - >主题我的登录 . 在General-> Modules选项卡下,启用自定义重定向 .

    现在,在“重定向”选项卡中,对于不同的角色,您可以设置自定义登录页面,该页面可以设置为指向您的主页 . 因此,登录后,他将被引导至您的主页 .

    并使用这个小黑客隐藏屏幕顶部的管理栏:转到外观 - >编辑器 - > functions.php

    在某处添加此代码段:

    //Snippet Begins
    if (!current_user_can('administrator')) :
    show_admin_bar(false);
    endif;
    //Snippet Ends
    

    你去吧:)

  • 0

    像这样的东西?这将为任何人(!)重定向wp-admin,但管理员用户 . http://www.mijnpress.nl/blog/deny-wp-admin-for-non-administrator-users/

相关问题