实施代码后,它不显示所有帖子,而是显示一个特定用户的帖子。但是,这不是登录但始终是同一用户的用户。
这是我到目前为止的代码:
<?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; ?>
我得不到的地方在哪里?
答案 0 :(得分:1)
您需要一个接受简单数组的wp_query对象
$wpb_all_query = new WP_Query($author_query);