【问题标题】:Wordpress - showing my drafts on the front endWordpress - 在前端显示我的草稿
【发布时间】:2013-06-10 12:06:12
【问题描述】:

对于我的用户来说,他们永远不会看到 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; ?>

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

谢谢

【问题讨论】:

    标签: wordpress post posts


    【解决方案1】:

    获取用户 ID:

    $current_user = wp_get_current_user();
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-21
      • 2012-07-03
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多