对于我的用户,他们从未看到Wordpress的管理区域。所有用户都是作者(具有不同的权限),就他们而言,他们有“项目”(目前发布的帖子)和“草案项目”(草稿帖子)。
我为用户构建了一个自定义模板,可以查看所有“项目” - 前端列表中的帖子。这很好用。
我还想做的是向他们展示他们当前的草稿帖子列表。
我的代码目前只返回所有用户的所有草稿帖子,而不是特定于该用户。但是,已发布的帖子列表会显示特定于该用户的帖子。以下是我用于草稿清单的代码:
<?php
$my_query = new WP_Query('post_status=draft&showposts=10');
?>
<div>
<?php
if ($my_query->have_posts()) : while ($my_query->have_posts()) :
$my_query->the_post();
?>
<ul>
<li>
<?php the_title(); ?>
</li>
</ul>
<?php endwhile; else: ?>
<div>
<ul>
<li><?php _e('No upcoming Posts'); ?></li>
</ul>
</div>
<?php endif; ?>
我可以包含哪些内容仅显示用户草稿?
由于
答案 0 :(得分:1)
获取用户ID:
$current_user = wp_get_current_user();
然后在查询搜索中将其用作参数:
$my_query = new WP_Query("post_status=draft&showposts=10&author=".$current_user->ID);