📜  删除管理栏 wordpress 前端 - PHP (1)

📅  最后修改于: 2023-12-03 15:07:16.022000             🧑  作者: Mango

删除管理栏 WordPress 前端 - PHP

如果你需要完全删除 WordPress 前端的管理栏,可以使用以下代码:

add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
  if (!current_user_can('administrator') && !is_admin()) {
    show_admin_bar(false);
  }
}

以上代码将移除前端的 WordPress 管理栏,并且只会显示给管理员用户,其他用户将不会看到管理栏。

代码解释
  • add_action() - 添加一个新的动作到 WordPress 中
  • after_setup_theme - 在 WordPress 主题加载完成之后执行动作
  • remove_admin_bar - 执行动作的函数名称
  • !current_user_can('administrator') && !is_admin() - 检查当前用户是否为管理员用户并且不是在后台界面操作时,如果是,则执行 show_admin_bar(false) 的操作
  • show_admin_bar(false) - 隐藏前端的 WordPress 管理栏
注意事项

这段代码必须添加到 functions.php 文件中,否则无法生效。

以上代码适用于 WordPress 3.1 或更高版本。

结论

以上是删除管理栏 WordPress 前端的方法。这段代码可以让你完全隐藏前端的 WordPress 管理栏,并且只会显示给管理员用户。如果你需要在前端管理 WordPress 网站,可以使用其他插件或方法对管理栏进行自定义。