В сегодняшней статье мы расскажем как использовать стандартные классы WordPress для стилизации расположения комментариев на вашем блоге, а также еще несколько интересных вещей, с этим связанных.
Для этого примера мы будем модифицировать дефолтный шаблон WordPress — Twenty Twelve. Примечание: Эта статья написала для начинающих разработчиков тем и пользователей, которые модифицируют ВП своими руками, при этом разбирающихся в HTML и CSS.
Стандартные классы для WordPress для комментариев
По-умолчанию WordPress генерирует следующие классы для элементов в шаблоне комментариев:
/*Comment Output*/
.commentlist .reply {}
.commentlist .reply a {}
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}
.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}
.commentlist .comment-meta {}
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}
.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}
.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}
#cancel-comment-reply {}
#cancel-comment-reply a {}
Как выяснить какой CSS класс необходимо редактировать
Прежде, чем мы приступим к стилизации, небольшая подсказка для новичков. Браузеры Google Chrome и Mozilla Firefox имеют встроенный инструмент, который позволит вам улучшить навыки разработки темы WordPress. Этот инструмент называется «Исследовать элемент». Просто наведите ваш курсор мыши на элемент веб-страницы, щелкните правой кнопкой и выберите «Исследовать элемент». Ваше окно браузера разделится на две строки и в нижней части окна вы увидите исходный код выбранного элемента. Также в этом окне вы увидите элементы CSS и как они стилизированы. Их можно даже редактировать в целях отладки. Важно запомнить, что все, что вы изменяете в Инспекторе видно только вам. После обновления страницы эти изменения исчезнут. Чтобы внести изменения непосредственно на сайт, вам нужно редактировать файл style.css или любой другой, в зависимости от шаблона.
![inspect-element-chrome[1]](https://wpincode.com/wp-content/uploads/2013/10/inspect-element-chrome1.jpg)
Добавляем фоновые цвета четным и нечетным комментариям
Наличие различного фонового цвета для четных и нечетных комментариев — тренд дизайна уже на протяжении нескольких лет. Это повышает удобство чтения, особенно когда у вас много комментариев. Также фишка выглядит реально интересно с определенными цветами темы, что и вынуждает многих дизайнеров использовать этот функционал. И именно для того, чтобы помочь дизайнерам достичь этого, WordPress добавляет классы для четных/нечетных комментариев соответственно.
Вы же самостоятельно можете добавить стилизацию четных/нечетных комментариев в файл style.css вашей темы просто добавив туда следующий код:
.commentlist .even .comment {
background-color:#ccddf2;
}
.commentlist .odd .comment {
background-color:#CCCCCC;
}
Результат будет выглядеть примерно так:
![even-odd-comments[1]](https://wpincode.com/wp-content/uploads/2013/10/even-odd-comments1.jpg)
Стилизируем автора комментария и мета-информацию
WordPress также добавляем классы элементам, отображаемым в в каждом заголовке комментария. Это позволяет дизайнерам тем настроить вывод информации об авторе и другую мета-информацию (как например дату и время). Вот простой код, который нужно вставить в файл style.css вашей темы для стилизации этих элементов. В этом примере мы добавили цвет фона для мета-информации с некоторыми отступами.
.comments-area article header {
margin: 0 0 48px;
overflow: hidden;
position: relative;
background-color:#55737D;
color:#FFFFFF;
padding: 10px;
}
Выглядит результат вот так:
![comment-meta-css[1]](https://wpincode.com/wp-content/uploads/2013/10/comment-meta-css1.jpg)
Продолжение статьи ищите по ссылке Стилизируем расположение комментариев в WordPress. Часть 2
