我已安装jetpack 到我的wordpress博客网站。我怎样才能隐藏jetpack
向贡献者显示,并仅向管理员显示?
谢谢
我已安装jetpack 到我的wordpress博客网站。我怎样才能隐藏jetpack
向贡献者显示,并仅向管理员显示?
谢谢
这段代码就可以做到这一点。创建文件,jetpack-hide.php
(或您选择的其他名称)并将其上载到wp-content/mu-plugins
(如果不存在,请创建该目录)。
add_action( \'jetpack_admin_menu\', \'hide_jetpack_from_others\' );
function hide_jetpack_from_others() {
if ( ! current_user_can( \'administrator\' ) ) {
remove_menu_page( \'jetpack\' );
}
}
要为所有用户重新启用JetPack,只需删除该文件或重命名它。我通常附加.OFF
到amu-plugin
我想禁用的,例如。,jetpack-hide.php.OFF
.您可以使用custom plugin, 如果当前用户具有“参与者”角色,则在菜单中隐藏此项目。
jetpack插件允许所有角色使用菜单项,因此具有以下功能read
, 在默认安装中,具有此所有角色。add_menu_page( \'Jetpack\', $title, \'read\', \'jetpack\', array( $this, \'admin_page\' ), \'div\' )
例如,对于自定义插件,如果用户没有该角色,则删除此菜单项administrator
.
/**
* Plugin Name: Remove Jetpack Menu Item for roles smaller Admin
*/
add_action( \'admin_menu\', \'fb_remove_menu_entries\' );
function fb_remove_menu_entries () {
// with WP 3.1 and higher
if ( ! current_user_can( \'administrator\' ) )
remove_menu_page( \'jetpack\' );
}
有关此主题的更多背景信息,请参见this post.Alternative 是一个plugin, 这给了你一个选择,比如Adminimize. 这个插件允许隐藏不同的区域,针对不同的角色。一点出价更容易达到你的目标,但更多的选项作为自定义插件。