2014-10-23 5 views
0

Я пытаюсь создать функцию, которая будет отображать 5 сообщений, сделанных конкретным автором.Wordpress Функция, которая будет отображать сообщение по конкретному автору

Допустим, что конкретное имя автора - «Ник», я не знаю, как его освободить.

Я использую глобальные переменные для $ post и $ authordata.

Вот мой сниппет:

function display_post_via_specific_author() { 

    global $authordata, $post; //Declare Global Variables 

    $authors_three_posts = get_posts( 
       array(
       'author' => $authordata->ID, 
       'posts_per_page' => 3 
       ) 
       );       

    echo '<h5>Latest Posts by Sam</h5>'; 

    $output = '<ul>'; 
    foreach ($authors_three_posts as $authors_post) { 
     $output .= '<li><a href="' . get_permalink($authors_post->ID) . '">' . get_the_title($authors_post->ID) . '</a></li>'; 

    } 
    $output .= '</ul>'; 

    return $output; 

} 

Я надеюсь, что вы можете помочь мне понять это!

Спасибо!

+1

Почему бы не использовать [get_the_author] (http://codex.wordpress.org/Function_Reference/get_the_author)? – rnevius

+0

В чем проблема? Каков результат? – ThemesCreator

ответ

0

Я знаю, это может показаться немного .. хм .. странно из «ответ»,

, но почему бы вам не просто ссылку на свой профиль? Он будет показывать последние статьи автора под ним. ;)

Смежные вопросы