Задать вопрос
@zeaovede

Как сделать отображение комментариев пользователя из текущей сессии wordpress?

После публикации комментария идет редирект на страницу с комментариями всех пользователей. Как сделать вывод /отображение комментариев пользователя из текущей сессии?
Например, Вася оставил 5 комментариев, ему эти 5 комментариев и будет показано.
Я попробовал следующий способ
<?php
			wp_list_comments(
				$args = array(
				    'post_author' => $current_user->ID,
				    'number' => $count, // how many comments to retrieve
				    'status' => 'approve',
					'style'      => 'ol',
					'short_ping' => true,
				)
			);
			?>

Но это не сработало
  • Вопрос задан
  • 27 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@zeaovede Автор вопроса
Если что, делается это вот так. (собрано на коленке, но работает).

<?php
    $args = array(
        'post_author' => $current_user->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_comment_text($c->comment_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";}
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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