Current-User_Can不能循环工作

时间:2013-11-23 作者:Skotlive

我使用下面的循环来显示内容,只供贡献者和谷歌访问者使用。但不知何故,它不起作用。

    <?php if (have_posts()) : while (have_posts()) : the_post();?>
<?php if (current_user_can(‘contributor’) || strpos($_SERVER[HTTP_REFERER], "google") == true) { ?>
<?php the_content(\'\');?><?php } ?>
<?php endwhile; ?>
<?php comments_template(); ?>
<?php else : ?>
<?php endif; ?>
请在这方面帮助我。

1 个回复
SO网友:Simon

抄本:

不要将角色名称传递给当前的\\u user\\u can(),因为这不能保证正常工作(请参阅#22624) 相反,您可能希望尝试check user role function 按AppThemes组合。

我建议使用is_user_logged_in() 检查您的功能。

结束

相关推荐

Loop with break in the middle

我正在尝试创建一个图库类型的页面,其中显示每个帖子类别中的一个帖子缩略图。问题是,我想在一个九方形网格的中间显示页面标题和指向公文包页面的链接。我在想最好的方法是在三列中显示四个缩略图,然后显示页面标题,然后再显示四个缩略图。我有前四个这样的:Updated code: <?php $count = 0; $taxonomy = \'category\';// e.g. post_tag, category $param_type = \'categ