如何在自定义页面模板中按当前用户/作者显示帖子?

时间:2011-07-23 作者:nickfrancis.me

我正在尝试创建一个类似于仪表板的自定义页面模板,该模板列出当前登录用户的帖子。我试图在网上找到一个解决方案。但都不合适

2 个回复
最合适的回答,由SO网友:Milo 整理而成

这应该适合您:

if ( is_user_logged_in() ):

    global $current_user;
    wp_get_current_user();
    $author_query = array(\'posts_per_page\' => \'-1\',\'author\' => $current_user->ID);
    $author_posts = new WP_Query($author_query);
    while($author_posts->have_posts()) : $author_posts->the_post();
    ?>
        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>       
    <?php           
    endwhile;

else :

    echo "not logged in";

endif;

SO网友:Alvin

将自定义发布时间包括在$author_query array, 添加另一个key=>value 元素到$author_query 大堆

示例:

$author_query = array(
   \'posts_per_page\' => \'-1\',
   \'author\' => $current_user->ID,
   \'post_type\'=>\'your custom post type name\'
);

结束

相关推荐

如何在CPT发布时以编程方式创建与[Plugin:Posts 2 Posts]的连接?

How can I programmatically create a connection between one custom post type, cpt, (with post id known) to another on cpt on publish? 我正在使用VoodooPress\'s front-end posting method 发布名为“post-type-a”的帖子类型。post-type-A表单中的一个输入字段是public inventory number,它通过一些wp\