Добавляем нумерацию комментариев в WordPress 2.7
Как добавить нумерацию комментариев в блог на WordPress знают многие, так как различные способы описаны на многих сайтах. Однако с выходом WordPress 2.7 и с разделением комментариев на страницы...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Спасибо, вот это действительно полезный материал (для многих). Сам долго бился над этим вопросом, но теперь знаю решение :) Надо будет попробывать...
#2,
Спасибо, оказалось полезно.
#3,
В самое время, ломала голову несколько дней, спасибо яндексу и вашему посту
#4,
Что то у меня разделение на страницы не работает… Хотя, может она не разделяет старые посты при включении, а действует только последующие комменты.
#5,
нет, действует на все записи и комментарии, существующие в блоге, а не только на новые. проверяйте лучше, что вы там сделали, где-то точно ошибка.
#6,
Здравствуйте! При использовании описанного в статье кода почему-то при разбивке комментариев на страницы (по 10 комментариев на страницу) счетчик неправильно работает.
Конкретно. На текущей первой странице древовидных комментариев он всё верно считает, например, посчитал 20 комментариев. Однако как только перелистываешь на вторую страницу, то нумерация начинается не с 21, а с 11, т.е. счетчик продолжает считать, посчитав только комментарии первого уровня предыдущей страницы, не учитывая вложенные комментарии. И так все страницы. Итого, получается вместо цифры 131 на последнем комментарии, последней 8 страницы, отображается число 73.
Где закралась ошибка? Буду благодарен за помощь.
#7,
Забыл добавить, wp 2.8.6.
#8,
Ну да, ведь нет тредной переменной :)
Так что вот эта часть:
Неправильна, т.к. продемонстрированный код не суммирует комментарии из тредов, хотя и считает на текущей странице.
#9,
у меня просто нет древовидных комментов, поэтому для них толком я проверить код не смог. воспользуйтесь плагином.
#10,
Спасибо за ответ. Плагин с одной стороны конечно удобен - поставил и забыл, а с другой, мне больше нравится использовать небольшой кусок непосредственного кода в шаблон функций, чем вешать целый плагин с кучей настроек. Ничего лишнего, только нужный код.
И так и не нашел в описаниях к плагину как вывести общее количество комментариев ("Комментариев: столько-то, включая столько-то ветвей дискуссий"), как это сделано на сайте автора плагина. Потому что подсчет числа комментариев стандартной функцией wp будет отображать одну цифру, а плагин с этими дурацкими 1.1, 1.2, 1.x и т.д., на последнем комментарии будет выводить другую цифру.
Буду очень благодарен если всё-таки удастся довести имеющийся простой код до ума. Разбивка на страницы необходима, т.к. не грузит процессор, а древовидные комментарии ну уж очень удобны, многие пользуются. Ради такой незначительной вещи, как нумерация комментариев не имеет смысла отказываться от древовидности. Тем более когда уже достаточно много ветвей и сотня-другая комментариев к одному посту, и их отключение приведет к бардаку.
PS.: А можно поинтересоваться почему не используете древовидные комментарии? Ведь когда комментариев много, затруднительно искать на чей именно комментарий был дан кем-то ответ.
#11,
у меня здесь отлично реализована функция цитаты. а древовидные комментарии хороши лишь до тех пор, пока не ограничен уровень вложенности - когда же он ограничен, то получается все та же помойка, причем никто функциями цитаты при таком раскладе не пользуется.
да и опять же - в узком шаблоне сложно впихнуть даже 2 уровня вложенности, я уже пробовал - криво получается.
отнять одно от другого и получить число дискуссий? ))
#12,
Кстати да, прекрасно сделано. Это плагин или скрипт какой-то? Если бы ещё автор цитаты указывался, было бы шикарно :) Ведь есть же для форума под VBulletin скрипт цитирования выделенного текста и ник в ответ, почему для WordPress никто такого не сделает? Это же был бы самый шикарный плагин для комментирования!
Подумал, и действительно, ну их эти деревья. Так всё четко, да и если в настройках 10 комментариев на страницу, значит их 10 и будет, а не непонятно какое число. К тому же, если кто-то оставляет комментарий, то он всегда будет внизу (или вверху, смотря как настроена сортировка), а не где-нибудь в середине на фз какой странице комментариев :)
#13,
WP Comment Quicktags Plus
да есть такие плагины, Quoter например. только вот теги цитирования будут с именем автора комментируемого сообщения - а по опыту, мало кто из комментаторов аккуратно оставляет комментарии - получается в большинстве случаев помойка.
#14,
#15,
а на 3,0 будет работать?
#16,
Отлично все реализовал спасибо за изложение кода, вот тока как бы еще посты пронумеровать очень нужно, помогите плеас, никто не знает?
#17,
да, на 3.0.1 работает. в новой версии wp система комментариев не менялась никак.
#18,
Спасибо за подробные пояснения. Благодаря вам работа с WP удобна и проста.
#19,
Теперь удобней распозновать комменты...
#20,
Помогите пожалуйста, на моём блоге (http://wolfx.ru/) плагин WordPress Thread Comment не работает, выдаёт ошибку: "Can't find the 'commentformid' div". Как её решить? Или может есть какая-нибудь другая замена плагина древовидных комментариев?
#21,
Хотя посту уже пара лет, именно он помог мне справиться с нумерацией каментов: огромное Вам спасибо!!! А то ж я никак не могла понять последовательность действий)
Возник вопрос: как сделать номер полноценной ссылкой на камент вида хттп://урл.поста/#comment-1234? Ну, чтобы юзер мог сослаться на него, если захочет..
Хелп?..
#22,
Присоединяюсь к вопросу :) Гугл что-то молчит на эту тему :(
#23,
ну так в статье то практически написано про это:
проявите немножко фантазии :)
#24,
да уже пробовал, только вышло немного по другому :)
Без якоря же не будет к комменту переходить ?
#25,
да почти тоже самое - у вас "ссылка", у меня "#номер_коммента". то есть разные анкоры, а по сути одно и то же.
#26,
ссылка у меня вообще-то на дату коммента завязана, я не стал приводить полный вариант...
#27,
я это понял, никто же не оставит "ссылку" в качестве рабочего варианта :) а так анкором делают номер коммента, время коммента, имя комментатора и много других вариантов. кому что удобнее в шаблоне.
#28,
Вот эта штука обязательна в ссылке, или как-то всё проще можно сделать ? Без неё переход я не смог сделать :) Что-то я не понимаю :(
#29,
комментариев на странице много, единственный способ обратиться к нужному комменту это указать его ID. поэтому это обязательно.
#30,
Спасибо за статью! А как прописать стили для цифр в нумерации комментариев? Весь интернет перерыл - 0. Может вы подскажете?
#31,
может и подскажу.
применительно к какой ситуации вам прописывать надо?
в каждом шаблоне по-разному может быть.
#32,
Я гляжу, у вас нумерация идет правильно. А у меня при добавлении вышеописанного кода нумерация идет в обратном порядке, то бишь последний комментарий выводится, как первый. Но, возможно, это из-за того, что у меня более новые комментарии отображаются сверху, а не снизу, как у вас.
Можно ли как-то исправить нумерацию для моего варианта?
#33,
теоретически.
в comments.php до вызова функции wp_list_comments надо вставить код:
а в функции вывода комментариев так:
работать будет.
но этот код не будет учитывать разбитие на страницы и трекбэки и обратными ссылками.