Как я могу получить список постов в качестве подпунктов авторов в Wordpress - PullRequest
0 голосов
/ 11 декабря 2011

Как я могу перечислить посты как подпункты авторов? Это должно выглядеть так:

<ul>
    <li>Author</li>
        <ul>
            <li>Post1</li>
            <li>Post2</li>
        </ul>
    </li>
</ul>

У меня есть массив, содержащий данные об авторах, включая $author->ID. Это происходит от get_users(). Моя функция выглядит так:

function add_custom_menu_items($items, $args) {

    $authors = get_users('role=author'); \\Returns array of author meta-data.

    return $items.$authors_str;    
}
add_filter( 'wp_nav_menu_items', 'add_custom_menu_items', 5, 2);

Где я могу получить список сообщений?

1 Ответ

0 голосов
/ 11 декабря 2011

Пользователь wp query для запроса сообщений для каждого автора:

$the_query = new WP_Query( 'author=123' );

или

$the_query = new WP_Query( 'author_name=rami' );

и перебирайте каждое сообщение, как:

// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
    echo '<li>';
    the_title();
    echo '</li>';
endwhile;

// Reset Post Data
wp_reset_postdata();
...