Intereting Posts
Изменение категории должности из выпадающего меню Настройка пользовательских виджетов WordPress? Создание галереи с плагином изображений таксономии? Штрих-код, который зависит от вызова ajax Как изменить данные формы до ее сохранения для пользовательского типа сообщения update_post_meta возвращает false при вызове во время init wp_nav_walker, который взаимодействует с виджетами для настройки мега-меню Как сделать событие, когда любой пользователь обновляет свой профиль? разбиение на страницы не работает на шаблоне пользовательской таксономии Как получить конкретные данные из wp_list_comments вне цикла? Как включить функцию «щелкнуть мышью для редактирования этого виджета» в пользовательском виджете? Динамические архивы Ajax не показывают правильных результатов WordPress перенаправляет меня на домашнюю страницу после обновления страницы в разделе admin Попробуйте запустить функцию только на домашней странице Пользовательский CSS не работает?

Последние комментарии на странице автора?

Я создаю страницу author.php, и я хотел бы показывать комментарии, а также сообщения из настраиваемого типа сообщений. У меня уже есть список сообщений, но я ищу эффективный способ отображения последних комментариев от этого автора. До сих пор я не нашел ничего, кроме виджета и раздутых плагинов.

Я хотел бы сделать это особенно в одном потоке (сообщения / комментарии), но я могу понять, если это слишком сложно 🙂

Благодаря! Деннис

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

Эта функция вызывает все комментарии автора и разбивает каждый комментарий на максимальную длину. Отрегулируйте длину выдержки комментария при вызове функции в вашем шаблоне, например wpse19316_author_comments( 100 ); ,

 function wpse19316_author_comments( $length ) { $final_length = (int) $length; $author_comments = get_comments( array( 'ID' => $GLOBALS['authordata']->ID ) ); foreach ( $author_comments as $comment ) { $comment_length = sublen( $comment->comment_content ); $comment_excerpt = $comment->comment_content; if ( $comment_length > $final_length ) $comment_excerpt = substr( $comment->comment_content, $final_length ); echo $comment_excerpt.'<br />'; } }