如何在wordpress中获得作者的第一篇文章

时间:2011-03-31 10:09:26

标签: wordpress

如何获得特定作者最近的帖子描述?

任何人都可以帮助我吗?

提前致谢。

2 个答案:

答案 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