Вложенные комментарии в WordPress 2.7
Это было несложно. О том как это правильно сделать я расписывать не буду, т.к. все этапы подробно расписаны в кодексе WordPress здесь: Enhanced Comment Display (на русском где-то рядом должно быть). Заняло это буквально пол часа, править пришлось всего два файла. Обратите внимание на раздел где javascript, ибо это как раз тот скрипт, который оживляет вашу форму комментирования (при нажатии на “Ответить” страница не перезагружается).
Всё остальное делается стилями CSS - у меня возникли следующие нюансы:
* Элемент textarea был ~700px шириной и перекрывал мою боковую колонку, когда я пытался ответить на существующий комментарий. Поправив ширину на 100% решило проблему.
* Комментарии и ответы - разные вещи. Комментарии попадают под элемент OL (нумерованный список), а ответы - UL (ненумерованный). Элементу UL присваивается класс ‘children’, куда и стоит добавлять стиль margin-left - не путайте.
* Вложенные комментарии не очень аккуратно выглядят без рамок. Лично мне не нравится, как они выглядят в стандартной теме, поэтому мой вариант - немного padding-left и border-left для элементов LI в списках UL и OL (комментарии и ответы).
* Ссылка ‘Ответить’ не является частью данного комментария и не попадает под тег P, поэтому нужно отдельно для неё прописывать margin-left (если действительно нужно).
* Форме комментирования нужен стиль с margin-left когда комментарий является ответом, а не комментарием. Чтобы их различить можно использовать следующее (.comment означает что новый комментарий является ответом, а #respond это собственно наша форма):
.comment #respond { margin-left: 42px; }
Ну вот и всё! Теперь вы тоже молодцы!
Дайджест новых статей по интернет-маркетингу на ваш email
Новые статьи и публикации
- 2024-09-30 » Как быстро запустить Laravel на Windows
- 2024-09-25 » Next.js
- 2024-09-05 » OpenAI рассказал, как запретить ChatGPT использовать содержимое сайта для обучения
- 2024-08-28 » Чек-лист: как увеличить конверсию интернет-магазина на примере спортпита
- 2024-08-01 » WebSocket
- 2024-07-26 » Интеграция с Яндекс Еда
- 2024-07-26 » Интеграция с Эквайринг
- 2024-07-26 » Интеграция с СДЕК
- 2024-07-26 » Интеграция с Битрикс-24
- 2024-07-26 » Интеграция с Travelline
- 2024-07-26 » Интеграция с Iiko
- 2024-07-26 » Интеграция с Delivery Club
- 2024-07-26 » Интеграция с CRM
- 2024-07-26 » Интеграция с 1C-Бухгалтерия
- 2024-07-24 » Что такое сторителлинг: техники и примеры
- 2024-07-17 » Ошибка 404: что это такое и как ее использовать для бизнеса
- 2024-07-03 » Размещайте прайс-листы на FarPost.ru и продавайте товары быстро и выгодно
- 2024-07-01 » Профилирование кода в PHP
- 2024-06-28 » Изучаем ABC/XYZ-анализ: что это такое и какие решения с помощью него принимают
- 2024-06-17 » Зачем вам знать потребности клиента
- 2024-06-11 » Что нового в работе Яндекс Метрики: полный обзор обновления
- 2024-06-11 » Поведенческие факторы ранжирования в Яндексе
- 2024-06-11 » Скорость загрузки сайта: почему это важно и как влияет на ранжирование
- 2024-05-27 » Подборка сервисов для расшифровки аудио в текст
- 2024-05-27 » PostgreSQL 16. Изоляция транзакций. Часть 2
- 2024-05-06 » Как настраивать конверсионные стратегии: работа над ошибками
- 2024-04-22 » Комментирование кода и генерация документации в PHP
- 2024-04-22 » SEO в России и на Западе: в чем основные отличия
- 2024-04-22 » SEO для международного масштабирования
- 2024-04-22 » Как использовать XML-карты для продвижения сайта
Самый лучший человек тот, который живет преимущественно своими мыслями и чужими чувствами, самый худший сорт человека - который живет чужими мыслями и своими чувствами. Из различных сочетаний этих четырех основ, мотивов деятельности - все различие людей. Люди, живущие только своими чувствами, - это звери. Толстой Лев Николаевич - (1828-1910) - великий русский писатель. Его творчество оказало огромное влияние на мировую литературу |
Мы создаем сайты, которые работают! Профессионально обслуживаем и продвигаем их , а также по всей России и ближнему зарубежью с 2006 года!
Как мы работаем
Заявка
Позвоните или оставьте заявку на сайте.
Консультация
Обсуждаем что именно Вам нужно и помогаем определить как это лучше сделать!
Договор
Заключаем договор на оказание услуг, в котором прописаны условия и обязанности обеих сторон.
Выполнение работ
Непосредственно оказание требующихся услуг и работ по вашему заданию.
Поддержка
Сдача выполненых работ, последующие корректировки и поддержка при необходимости.