鉴于是用户ID ..
如何显示此用户为管理员的所有博客?
我试过了,
<?php
$user_id = 2;
$user_blogs = get_blogs_of_user( $user_id );
echo '<ul>';
foreach ($user_blogs AS $user_blog) {
echo '<li>'.$user_blog->blogname.'</li>';
}
echo '</ul>';
?>
但是,无论是管理员还是订阅者,它都会返回用户有权访问的所有博客。但我要展示的只是那个用户是管理员的博客。
这可能吗?如果是,怎么样?请帮忙。
答案 0 :(得分:0)
试试这个:
global $wp_admin_bar;
foreach( $wp_admin_bar->user->blogs as $blog ) {
...
我不是100%确定非管理员包含的内容,但它有可能会有效。
答案 1 :(得分:0)
您可以使用current_user_can()函数来识别登录用户是否为管理员。
if ( current_user_can('administrator') ) {
//Some Condition
}