帮助在模板文件中列出当前用户提交的自定义帖子类型

时间:2013-02-06 作者:ellaj

我有以下代码来列出他们创建的成员的帖子。然而,它列出了所有帖子。有人知道怎么修吗?非常感谢。

    <?php

if ( is_user_logged_in() ) {
  global $current_user;
  get_currentuserinfo();
  echo \'User ID: \' . $current_user->ID . "\\n";
  $args=array(
    \'member\' => $current_user->ID,
    \'post_type\' => \'listing\',
    \'post_status\' => \'publish, private\',
    \'posts_per_page\' => \'10\'
  );
  $my_query = null;
  $my_query = new WP_Query($args);
  if( $my_query->have_posts() ) {
    echo \'Your Posts\';
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
      <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
      <?php
    endwhile;
  }
  wp_reset_query();  // Restore global post data stomped by the_post().
}
?>

1 个回复
SO网友:Milo

没有member 的参数WP_Query, 您要将用户ID传递为author.

结束

相关推荐

Get_Query_var()在Pre_Get_Posts中不起作用

我正在使用pre_get_posts 钩子可以使用自定义元值对所有自定义帖子类型/分类页面上的主查询进行排序。作为逻辑的一部分,我试图通过使用get_query_var(\'taxonomy\'), 但是,无论我尝试什么,它都会不断返回一个空白字符串:function sort_query($query) ... if (is_tax()){ ... echo get_query_var(\'taxonomy\'); // E