如何在我的网站中为所有管理员角色和作者角色显示此代码。
此代码是自定义的,用于显示budypress中的所有用户帖子
修改: -
$theuser = bp_displayed_user_id();
$user = new WP_User( $theuser );
$theuserrole = $user->roles[0];
if ($theuserrole == "author" || $theuserrole == "administrator")
{
add_action( 'bp_setup_nav', 'add_profileposts_tab', 100 );
function add_profileposts_tab() {
global $bp;
bp_core_new_nav_item( array(
'name' => 'programs',
'slug' => 'programs',
'screen_function' => 'bp_postsonprofile',
'default_subnav_slug' => 'programs',
'position' => 25
)
);
}
}
答案 0 :(得分:1)
<?php
function answer_27680528($query) {
global $user_level;
if($query->is_admin && $user_level < 1) {
// you code here
}
unset($user_level);
return $query;
}
add_filter('pre_get_posts', 'answer_27680528');
?>
<?php if( current_user_can('editor') || current_user_can('administrator') ) { ?>
// stuff here for admins or editors
<?php } ?>