Как вывести последние комментарии с аватарами без плагинов и виджетов (еще один способ)

Я уже писал об одном способе вывода последних комментариев без использования плагинов и виджетов. Способ действенный, но в нем нужно редактировать два файла. А вот еще способ вывода комментариев с аватарами без плагинов — в нем нужно отредактировать только один файл.

Откройте файл (обычно выводят комментарии в сайдбаре) и вставьте в него такой код:

comments WHERE comment_approved= '1'
ORDER BY comment_date DESC LIMIT 0 ,5";
$comments = $wpdb->get_results($query);

if ($comments) {
    echo '';
}
?>

За количество комментариев отвечает DESC LIMIT 0 ,5.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

10 Комментарии

  1. Вставил код в сайдбар, но выводится лишь аватарка и имя автора коммента, самого текста коммента нет.

      • Эхх, убрал и убирал всю строку

        echo '<div class="txt">Par: ';

        но результат один и тот же: полный беспредел и всё лезет в футер.

        А как у вас на http://123-box.ru/ реализовано выведение комментов – этим способом или тем, что был описан ранее (с правкой двух файлов)? Просто я вывожу сейчас через плагин WP-RecentComments, но готовлю смену шаблона на monochrome1000 (от mono-lab как и Piano Black), где уже б хотелось обходится без плагина – может есть какие-то нюансы в этих шаблонах?

        • Если все лезет в футер, значит где-то нарушена структура. Наверное вы вставляете не в подходящее место. Так же неплохо бы определить в CSS, как будут выглядеть эти комментарии. Вот как раз для этого и нужен DIV.

  2. Код я вставляю в сайдбар между разделами меню:

    <div class="side_box">
       <h3><?php _e('Обсуждение','monochrome'); ?></h3>
       <ul>
        <?php
    	$query = "SELECT * from $wpdb->comments WHERE comment_approved= '1'
                       ....
    echo '</ul>';
    	}
    	?>
       </ul>
       </div>

    Просто в коде я профан, думал, что скопировал-вставил и всё работает ;)

    • Попробуйте вставить без

      <div class="side_box">
         <h3><?php _e('Обсуждение','monochrome'); ?></h3>
         <ul>
      

      ну и соответственно, без

         </ul>
         </div>
      

      В общем, только голый код.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*