WordPress自定义页面主题显示当前用户的帖子

时间:2018-05-15 07:50:52

标签: php wordpress

实施代码后,它不显示所有帖子,而是显示一个特定用户的帖子。但是,这不是登录但始终是同一用户的用户。

这是我到目前为止的代码:

<?php 
// the query
    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);
$wpb_all_query = new WP_Query(array($author_query)); ?>

<?php if ( $wpb_all_query->have_posts() ) : ?>

<ul>

    <!-- the loop -->
    <?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>
        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?><?php echo get_the_date(); ?><?php echo the_author(); ?></a></li>
    <?php endwhile; ?>
    <!-- end of the loop -->

</ul>

    <?php wp_reset_postdata(); ?>

<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

我得不到的地方在哪里?

1 个答案:

答案 0 :(得分:1)

您需要一个接受简单数组的wp_query对象

$wpb_all_query =  new WP_Query($author_query);