如何获得特定作者最近的帖子描述?
任何人都可以帮助我吗?
提前致谢。
答案 0 :(得分:2)
获取作者ID,并执行以下操作:
$args = array(
'author' => $AUTHOR_ID, // Set this value!
'showposts' => 1,
'caller_get_posts' => 1
);
$query = new WP_Query($args);
if( $query->have_posts() ) {
while ($query->have_posts()) : $query->the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?> </small>
<?php the_content();
endwhile;
}
答案 1 :(得分:-1)
要在主循环中获取任何帖子,请使用
query_posts( //Parameters );
如果你想创建一个辅助循环,你可以使用你想要的任何参数创建一个新的WP_Query实例,如下所示:
$some_variable = new QP_Query( //Your parameters go here );
请记住,您可以创建一个包含所有参数的数组,如下所示:
$args = array ( 'numberposts' => 5, 'offset' => 0 );
$some_variable = new WP_Query( $args );
或者你可以简单地将它全部传递给一个字符串:
$some_variable = new WP_Query ( 'numberposts=5&offset=0&order=DESC' );
//Remember to separate the parameters with an ampersand: '&'
无论你选择哪种方式都应该有效;我个人更喜欢避免使用query_posts或get_posts。相反,我只需创建一个新的WP_Query对象,并在每次需要获取某些资源时将参数作为简单字符串传递。
一些资源:
http://codex.wordpress.org/Template_Tags/get_posts
http://codex.wordpress.org/Function_Reference/WP_Query