I keep getting a Server Error when trying to implement this conditonal. Only way to recover is to comment out the conditional lines. Is there something wrong with this code?
Code:
require_once('/path/to/my/global.php');
global $vbulletin;
if (!is_member_of($vbulletin->userinfo, 6)) {
add_filter( 'show_admin_bar', '__return_false' );
wp_deregister_script('admin-bar');
wp_deregister_style('admin-bar');
remove_action('wp_footer','wp_admin_bar_render',1000);
remove_action('admin_head','wp_admin_bar_css');
remove_action('admin_head','wp_admin_bar_dev_css');
remove_action('admin_head','wp_admin_bar_rtl_css');
remove_action('admin_head','wp_admin_bar_rtl_dev_css');
remove_action('wp_footer','wp_admin_bar_render',1000);
remove_action('admin_head','wp_admin_bar_render',1000);
remove_action('admin_footer','wp_admin_bar_render',1000);
remove_action('init','wp_admin_bar_init');
remove_action('wp_head','wp_admin_bar_render',1000);
remove_action('wp_head','wp_admin_bar_css');
remove_action('wp_head','wp_admin_bar_dev_css');
remove_action('wp_head','wp_admin_bar_rtl_css');
remove_action('wp_head','wp_admin_bar_rtl_dev_css');
remove_action('wp_footer','wp_admin_bar_js');
remove_action('wp_footer','wp_admin_bar_dev_js');
remove_action('admin_footer','wp_admin_bar_js');
remove_action('admin_footer','wp_admin_bar_dev_js');
remove_action('wp_ajax_adminbar_render','wp_admin_bar_ajax_render');
remove_action('personal_options','_admin_bar_pref');
remove_filter('personal_options','_admin_bar_pref');
remove_action('personal_options','_get_admin_bar_pref');
function cj_remove_admin_css(){echo'<style type="text/css">body.admin-bar #wpcontent, body.admin-bar #adminmenu { padding-top: 0px; }</style>';};
add_action('admin_print_styles','cj_remove_admin_css',21);
}
?>
Trying to hide code for administrators. Thanks!