Intereting Posts
Рекомендуемое изображение не отображается, когда публикация размещена на Facebook Несколько ночей? Почему это значение эха в неправильном порядке? Добавление настраиваемых полей (post meta) до / во время wp_insert_post () Как периодически откатывать WordPress до фиксированного момента времени? Изменить изображение по умолчанию HTML Как использовать PHP-код со страницей wordpress hybridauth (интеграция с Google OAuth) и WP Woocommerce – Получить соответствующую зону доставки автоматические тесты в качестве пользователя? Где get_post_meta () перейти, чтобы получить $ post-> ID get_post_meta () пуст, и работают $ post-> ID & get_the_id () Добавление кода в сообщение под настраиваемым типом сообщения Перемещение с одного узла на другой – невозможно получить доступ к панели управления Умные ссылки на управление документами между тремя запрошенными сайтами WordPress Почему WP не похож на мой контейнер <a>?

Показать все комментарии или последние комментарии для пользователя на странице автора

У меня есть авторские страницы для каждого автора, и я хочу увидеть все их комментарии (или все их последние комментарии), если я нажму на их ник. Как я могу это сделать? Я пробовал код ниже, но это не отображает уникальные комментарии для пользователя … Он просто выводит все последние комментарии от всех вместе, но я не хочу этого.

<?php $author_email = get_the_author_meta( 'user_email' ); $args = array( 'author_email' => $author_email, 'number' => '10' ); $comments = get_comments($args); foreach($comments as $comment) : echo('<li class="comment">' . $somment->comment_content),'<h5><a href='.get_permalink($comment->comment_post_ID).'>', get_the_title($comment->comment_post_ID), '</a></h5>', '<time><em>' . $comment->get_comment_date . '</em></time>', '</li>'; endforeach; ?> </ul></div> 

Solutions Collecting From Web of "Показать все комментарии или последние комментарии для пользователя на странице автора"

ваша проблема заключается в использовании author_email , вам нужно user_id :

Я просто использую аналогичный скрипт.

 <?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";} 

?>

Проверьте это Показать комментарии по ID пользователя в WordPress