Как вывести все посты с комментариями определенного пользователя вордпресса?

Необходимо сделать страницу, на которой будут выводиться все записи в которых определённый пользователь (по ID) оставил хоть один комментарий.. буду благодарен за пример.
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
Yaxoo
@Yaxoo
То тут, то там.
Доброе утро.

Думаю, как-то так.
<?php
    $args = array(
        'user_id' => get_the_author_meta('ID'),
        'number' => 10, // how many comments to retrieve
        'status' => 'approve'
        );

    $comments = get_comments( $args );

    if ( $comments )
    {
        $output.= "<ul>\n";
        foreach ( $comments as $c )
        {
        $output.= '<li>';
        $output.= '<a href="'.get_comment_link( $c->comment_ID ).'">';
        $output.= get_the_title($c->comment_post_ID);
        $output.= '</a>, Posted on: '. mysql2date('m/d/Y', $c->comment_date, $translate);
        $output.= "</li>\n";
        }
        $output.= '</ul>';

        echo $output;
    } else { echo "No comments made";}
?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы