Php 禁用后端

Php 禁用后端,php,wordpress,Php,Wordpress,我正在运行一个简单的Wordpress会员网站,我已经安装了自己的会员插件和自定义登录页面,但是我无法删除可怕的WP工具栏(同时禁用用户配置文件中的选项也不起作用,该工具栏仍然存在),我还想为用户完全删除后端(仅限订阅者)而且不允许访问他们的个人资料页面、dashboar和任何后端元素,我不需要知道用户住在哪里、他的网站以及类似的东西。例如,您可以将其放在主题的函数中。php //Disable black bar. It will still be visible in wp-admin if

我正在运行一个简单的Wordpress会员网站,我已经安装了自己的会员插件和自定义登录页面,但是我无法删除可怕的WP工具栏(同时禁用用户配置文件中的选项也不起作用,该工具栏仍然存在),我还想为用户完全删除后端(仅限订阅者)而且不允许访问他们的个人资料页面、dashboar和任何后端元素,我不需要知道用户住在哪里、他的网站以及类似的东西。

例如,您可以将其放在主题的
函数中。php

//Disable black bar. It will still be visible in wp-admin
if (current_user_can('subscriber'))
{
    show_admin_bar(false);
}

//Redirect from wp-admin
add_action('admin_init', 'my_admin_redirect');
function my_admin_redirect()
{
    if (!defined('DOING_AJAX'))
    {
        if (current_user_can('subscriber'))
        {
            $refer=wp_get_referer();
            if (!$refer || strpos($refer, 'wp-admin'))
            {
                wp_safe_redirect(home_url());
            }
            else
            {
                wp_safe_redirect($refer);
            }
        }
    }
}

例如,您可以将其放在主题的
functions.php

//Disable black bar. It will still be visible in wp-admin
if (current_user_can('subscriber'))
{
    show_admin_bar(false);
}

//Redirect from wp-admin
add_action('admin_init', 'my_admin_redirect');
function my_admin_redirect()
{
    if (!defined('DOING_AJAX'))
    {
        if (current_user_can('subscriber'))
        {
            $refer=wp_get_referer();
            if (!$refer || strpos($refer, 'wp-admin'))
            {
                wp_safe_redirect(home_url());
            }
            else
            {
                wp_safe_redirect($refer);
            }
        }
    }
}

您好,谢谢您的分享,它只对订户有效吗?@Ritardi.Net如果它解决了您的问题,请不要忘记接受它谢谢!我也可以在这里使用
一些url
来代替home\u url()?@Ritardi.Net是的,非常感谢您的分享,它只对订阅者有效吗?@Ritardi.Net如果它解决了您的问题,请不要忘记接受它谢谢!我也可以在这里使用
一些url
而不是home\u url()?@Ritardi.Net是的,绝对可以