Как получить первые посты автора в WordPress - PullRequest
0 голосов
/ 31 марта 2011

Как получить последнее сообщение конкретного автора с описанием поста?

Может ли кто-нибудь мне помочь?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 31 марта 2011

Получите идентификатор автора и сделайте что-то вроде этого:

$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;
}
0 голосов
/ 31 марта 2011

Чтобы получить любой пост в основном цикле, вы используете

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...