Wordpress - 在前端显示我的草稿

时间:2013-06-13 22:36:06

标签: wordpress post posts

对于我的用户,他们从未看到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; ?>

我可以包含哪些内容仅显示用户草稿?

由于

1 个答案:

答案 0 :(得分:1)

获取用户ID:

$current_user = wp_get_current_user();

然后在查询搜索中将其用作参数:

$my_query = new WP_Query("post_status=draft&showposts=10&author=".$current_user->ID);