我正在尝试编写一个函数来隐藏某些用户的管理栏。我正在从隐藏管理栏插件中借用一些代码。我写了以下导致服务器错误的内容:
<?php
/*Hides the Admin Bar in WordPress 3.1+
Tweaked Hide Admin Bar plugin */
if ( current_user_can('moderate_comments') ) {
function hide_admin_bar_prefs() {
?>
<style type="text/css">
.show-admin-bar {display: none;}
</style>
<?php
}
add_action( 'admin_print_scripts-profile.php', 'hide_admin_bar_prefs' );
add_filter( 'show_admin_bar', '__return_false' );
}
?>
如果我将 if 语句更改为真或假等式,它就可以正常工作。例如,如果我使用
if (1 == 1) {...
or
if (1 == 2) {...
它按我的预期工作。我错过了什么?