显示部分选定作者的最新帖子

时间:2015-01-20 作者:KM_

我正在构建一个滑块,它将显示一些选定作者的最新帖子。到目前为止,我写了以下内容:

<?php $args = array( \'post_type\' => \'post\', \'posts_per_page\' => \'1\', \'author\' => $user->ID ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); ?> <div class="author-box-title"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </div> <?php } } wp_reset_postdata(); ?>

结果我什么也没得到。你能告诉我这有什么问题吗?还有,有没有更好的方法来生成作者的最新帖子?

提前感谢大家。

1 个回复
SO网友:neutcomp

您可以执行以下操作:

http://codex.wordpress.org/Function_Reference/get_posts_by_author_sql

<?php
$where = get_posts_by_author_sql( \'post\', true, $user->ID);

// get post query
global $wpdb;
$query = "SELECT ID FROM $wpdb->posts $where";
$post_ids = $wpdb->get_var( $wpdb->prepare( $query, \'Get all posts\' ) );
?>
没有尝试过,但在你的情况下类似的东西应该会有所帮助。

结束

相关推荐

Iterate through ID's in loop

我已经基于category创建了一个自定义循环,现在我想运行一个函数,将当前帖子的特定ID作为参数进行迭代。我有。。$secondary_loop = new WP_Query(array( \'category_name\' => get_the_title(), \'posts_per_page\' => 5 )); while ( $secondary_loop->have_posts() ) : $secondary_loop->the_post();&#x