以没有仪表板菜单的客户端身份登录?

时间:2015-12-30 作者:bestprogrammerintheworld

我想能够登录到wordpress通过一个定制的功能,没有仪表板等显示。我只想让用户登录,然后我想为特定登录用户处理自定义表单、将内容更新到db等内容。

我想wp_signon()看起来是个不错的选择,但它打开了仪表板菜单,这是我真的不希望看到的。作为客户端登录时,是否有可能不显示仪表板菜单(基本上不显示任何内容,只是使用cookie登录)?当我以管理员身份登录时(通过/wp admin),我希望仪表板等具有“正常”功能。

这可能吗?

2 个回复
SO网友:Loren Rosen

我想您指的是可能会在网页顶部出现的黑条。这就是所谓的“工具栏”。然而,它的早期版本称为“管理栏”,代码中仍然使用该名称。若要从不显示,请将此添加到functions.php

function my_function_admin_bar(){
        return false;
}
add_filter( \'show_admin_bar\' , \'my_function_admin_bar\');
或者只显示管理员栏

function my_function_admin_bar($content) {
    return ( current_user_can( \'administrator\' ) ) ? $content : false;
}
add_filter( \'show_admin_bar\' , \'my_function_admin_bar\');
(或在插件中类似。)

看见the Codex.

(此外,您应该能够使用wp_signon() 如果您愿意的话。)

SO网友:bestprogrammerintheworld

我自己找到了答案。。。如果有人偶然发现同样的问题。我安装了一个名为Admin Menu Editor的插件:https://wordpress.org/plugins/admin-menu-editor/

。。。在这个插件的设置中,我为面板设置了功能级别管理员,然后将客户端用户设置为另一个角色。

相关推荐

Login page so wide

请我需要帮助,我已经与这个战斗了几个小时,现在我仍然无法得到它的权利,请帮助我,登录页面是如此之宽,我不能得到它是正常的。这是我的wordpress上的用户登录页面,这是下面附带的屏幕截图,如果可以,请帮助我