向WordPress用户显示自定义贴子类型的帖子

时间:2017-09-12 作者:public9nf

我有一个名为“任务”的自定义帖子类型。实际上,每个wordpress后端用户都会看到每个用户发布的每个“任务”。我有两个用户角色“admin”&;“shop\\u manager”。我需要的是管理员查看每个任务,而shop\\u经理只查看自己发布的任务。

这可能吗?

1 个回复
SO网友:Mehdi Bouhalassa
<?php  
if ( is_admin() && !current_user_can(\'manage_options\') ):

global $current_user;
wp_get_current_user();
$author_query = array(
    \'posts_per_page\' => \'-1\',
    \'author\' => $current_user->ID
);

$author_posts = new WP_Query($author_query);

while($author_posts->have_posts()) : $author_posts->the_post();
?>

<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>    

<?php           
endwhile;

else :

echo "not logged in";

endif;
结束

相关推荐