Подскажите пожалуйста, есть ли в WP 2.5.1 функция, которая выводит последние комментарии, или все-таки надо использовать плагин?
P.S. Recent Comments на WP 2.5.1 не взлетел 🙁
Спасибо за ответы.
Подскажите пожалуйста, есть ли в WP 2.5.1 функция, которая выводит последние комментарии, или все-таки надо использовать плагин?
P.S. Recent Comments на WP 2.5.1 не взлетел 🙁
Спасибо за ответы.
в functions.php:
в шаблон:
Смертник! Большое тебе спасибо!
Чем это отличается от плагина? 🙂
Практически ничем! 😀
Обновления свои не будет искать всякий раз, когда надо найти последние комментарии. 😀 (это камушек в огород 2.6RC1)
помогите пожалуйста разобраться с комментариями, как будет свободное время.

Хочу перенести их (как показано на скрине) под сроку поиска, но проблема в том, что в файле sidebar.php виджет "поиск" входит в блок основных виджетов (primary-widget-area), вот хотелось бы туда вклиниться, только как это сделать незнаю, пробовал методом тыка, не получилось.
Код "Последние комменты" шире размера остальных виджетов, подскажите как лучше их отрегулировать, я думаю нужно поместить код в какой-то class, и уже ч/з Style.css регулировать ширину.
Какие 2 параметра нужно задать в Style.css что-бы преобразить имя комментатора и гиперссылки комментария только в сайдбаре (цвет шрифтов, цвет гиперссылок)
Вот если бы еще сделать так чтобы над каждым комментарием отображалось название статьи, то воще круто было-бы
если пытаюсь код вывода вставлять после поиска, то комментарии вообще не отображаются, подскажите как должен выглядеть код вывода коментариев, чтобы его вставить ч/з панель вордпресс виджеты?
Не вижу никаких особых проблем с последними комментариями. Поддержка функции "Последние" входит в дистрибутив движка, поэтому, на мой взгляд, в особых доработках не нуждается.
В чем проблемы? Входите в административную панель, открываете "Меню" – "Внешний вид" – "Виджеты" и перетаскиваете нужные вам виджеты в колонку, расставляя их в том порядке, какой вам нравится …. для работы с виджетами нет необходимости лезть в файл sidebar,php и "вклиниваться" куда-то …
Ширина "Последних комментариев" не может быть шире колонки, так как "Последние комментарии" размещаются именно в колонках … соответственно, нет необходимости регулировать их через файл стилей ….
Один вопрос – зачем? В функции "Последние Комментарии" все это прописано изначально, включая имя комментатора и гиперссылку на название статьи …
Зачем это пытаться делать, если вы уже пользуетесь виджетами? И через панель виджетов не вставляется код вывода "Последних комментариев", а вставляется уже полностью готовый к работе виджет "Последние Комментарии" … посмотрите внимательно … и вы увидите среди виджетов прямоугольничек с надписью "Последние комментарии", возьмите его и перетяните мышкой на поле колонки, разместив его чуть ниже виджета "Поиск" …. Вот, и всё …
На мой взгляд, вы слишком зачем-то усложнили себе жизнь, решив отказаться от пользования виджетами … Вернее, вы о существовании виджетов подозреваете, ибо пишите о них здесь, но почему-то при работе над своим сайтов пытаетесь решать все проблемы не перетаскиванием виджетов, а правкой кода … и судя по всему, у вас это не получается …
Я, честно говоря, не понимаю, почему бы вам не решать все свои вопросы исключительно через виджеты? Все последние версии движка и все современные шаблоны тем поддерживают виджеты, что позволяет работать над сайтом, избегая постоянного залезания в файлы шаблона с целью их правки …
Калиостро, проблема в том, что стандартный виджет WP 3.0 выводит эти самые последние комментарии в следующей форме:
"НИК" к статье "Название статьи"
Код приведенный выше позволяет сделать так:
НИК: "часть текста комментария"
В идеале я хотел сделать так:
"Название статьи"
НИК: "часть текста комментария"
поэтому и мудрю
> Один вопрос – зачем?
Чтобы в файле css задать цвет Имени (Ник), убрать подчеркивание самого текста коммента, чтобы остальные гиперссылки не пострадали. Т.е. хоть как-то выделиться из шаблонного стандарта.
Чтобы что-то изменить в форме выводимых комментариев, вы должны найти в папках с дистрибутивом движка файл wp-includes/default-widgets.php и внести в него нужные нам исправления … конкретно, в строчки 597-690 . Только учтите, что при внесении подобных изменений вам придется в дальнейшем отказаться от обновления движка, который обновляется регулярно, так как при любом обновлении движка все, внесенные вами сейчас в виджет, изменения пропадут … или же потом будет нужно вносить эти изменения в виджет "Последние Комментарии" после каждого обновления движка.
Не получится это сделать только через шаблонный файл .css, так как в нем задается стиль в целом для всей колонки, то есть для всех виджетов колонки сразу, а придется снова править код виджета в движке Да и не нужно все это, на мой взгляд, так как в шаблоне должно быть все-таки какое-то цветовое однообразие … а так радуга получится, а не шаблон – тут один цвет, там другой …. :/
Посмотрел я этот пи-аш-пи (597-690) это жо.. , попробую всетаки с кодом поиграться, укзазанным CMEPTHukом, или хотябы заключить его в теги и попробовать выровнять ширину
Использовал всетаки код указанный в посте №2
Люди вроде разобрался более менее, подскажите как увеличить длинну отображаемго на главной коммента (что подправить в этом коде для functions.php) ?
По этому конкретному коду я не знаю. Есть смысл спросить у автора.
А в старом плагине "Последние Комментарии", который использовался до того, как эта функция стала по умолчанию включаться в движок, в коде была строчка:
где первая цифра задавала число выводимых комментариев, а вторая цифра задавала их длину.
Длину отображаемого коммента, говорите? А разве она режется? Очень беглым просмотром ничего антипартийного не заметил 🙂
Попробуйте поиграть с параметрами "$no_comments = 10, $comment_lenth = 5", вызывайте функцию с нужными вами (если я правильно понял, то автор хотел изменить количество выводимых комментариев)
пс. как же давно тут не был. пароль с трудом восстановил, ух! 🙂
CMEPTHuk, с количеством выводимых комментариев проблем нет, сам коммент отображающийся на главной хотел сделать подлиньше, т.к. он отсекается, оставляя начало (но в случае слишком огромного желательно чтоб выводился не полностью, т.е. отрегулировать количество символов)

Подскажите, если время будет, еще хотел выше заголовок статьи добавить, не знаю какой код добавить.
Спасибо.
так, смотри и следи за мыслью вместе со мной:
[quote]function mdv_recent_comments($no_comments = 10, $comment_lenth = 5,
…
$comment_excerpt = join(" ",array_slice($words,0,$comment_lenth));
…
$output .= ‘" title="Просмотреть комментарий ‘ . $comment_author.’">’ . $comment_excerpt.'</a>’ . $after;[/quote]
функция работает совершенно верно – возвращает ПЯТЬ последних слов разделенных ПРОБЕЛОМ. вызови функцию с параметром, например, 10; или вообще установи дефолтное значение прямо в функции равное, опять-же, десяти (измени на "function mdv_recent_comments($no_comments = 10, $comment_lenth = 10, …")
CMEPTHuk, :))) смотрю в код вижу фигу, спасибо, как это я сам не допер )))
А Вы не подскажите плиз, как сделать так, чтобы комментарии выводились только определенной статьи? Вывожу комментарии таким вот образом, нужное мне количество:
А вот как туда влепить АЙДИ нужной статьи не знаю, не подскажите?
Заранее спасибо!)