Апгрейд движка WordPress и небольшой редизайн комментариев

Владимир | | WordPress, Разное.

wordpress_27_upgrade

Праздники потихоньку проходят, и пока осталось немного свободного времени я решил сделать что-нибудь полезное 🙂 Например, движок блога обновить.

Последняя версия (2.7) вышла довольно давно, но я все время тянул с обновлением. Дело в том, что некоторые новые функции пересекались с работой установленных у меня плагинов.

Речь, прежде всего, идет о новом функционале комментариев. Например, раньше я использовал плагин YATCP для поддержки связанных комментариев, теперь эта функция поддерживается движком.

Кроме того, появились:

— возможность постраничного просмотра комментариев;

— множество новых классов, которые по-умолчанию присваиваются комментариям, что значительно упрощает их оформление;

— поддержка Gravatar'ок (об использовании этого сервиса можно почитать здесь);

— ссылки быстрого перехода на страницу редактирования комментариев (появляются, если у вас есть соответствующие права).

Как видите, возможности интересные, но, для того, чтобы они заработали нужно переделывать тему.

В моем случае изменения затронули файлы: header.php, single.php, comments.php и style.css.

Подробно рассказывать, что и как я делал, нет смысла. Все равно будет много мелких нюансов в зависимости от конкретной темы. Лучше дам ссылку на подробную статью: WordPress 2.7 Comments Enhancements.

Но о паре моментов, которые нужно помнить я все-таки напишу 🙂

Во-первых, прежде чем начинать переделку, сравните вашу тему с дефолтной и разберитесь, чем отличается разметка комментариев.

Во-вторых, самая трудоемкая операция – изменение таблицы стилей. Новая версия WordPress присваивает кучу новых классов комментариям, поэтому лучше переписать эту часть таблицы стилей заново, а не подгонять старые правила под новую разметку. Поверьте, сэкономите много времени, да и стилей получится меньше.

В-третьих, не забывайте, что классы комментариев зависят от их порядкового номера в списке. Например, нечетным комментариям присваивается класс odd.

После того, как тема переделана, можно включать новые возможности в админке.

Заходим в меню Settings -> Discassion. Отмечаем чекбокс Enable threaded (nested) comments .... levels deep.

Тут же можно настроить постраничный показ комментариев. Чекбокс
Break comments into pages with .... comments per page and the .... page displayed by default.

При этом указываем, сколько комментариев будет отображаться на странице, и какая страница (первая или последняя) будет показана по-умолчанию.

Кстати, тут есть один нюанс. Число, которое вы указываете – это количество комментариев первого уровня. Вложенные комментарии не учитываются.

Чтобы сохранить настройки жмем кнопку Save Changes.

Теперь переходим к админке.

Скажу сразу, не смотря на довольно серьезные изменения, она мне действительно понравилась 😉

И дело не в дизайне, хотя он тоже играет важную роль. Главное – работать стало удобнее. Прежде всего, потому, что происходит значительно меньше перезагрузок страницы.

Например, любой пункт меню доступен не зависимо от текущей страницы. Кроме того, удобнее переходить по страницам настроек плагинов. В предыдущих версиях их названия располагались в одну строку и никак визуально не разделялись. Теперь все они расположены в вертикальном списке (раздел Settings).

Кроме того, добавлен новый раздел Media. Здесь можно просмотреть/изменить/удалить загруженные файлы. Кроме того, напротив каждого файла есть ссылка на пост, с которым он связан. Очень удобная функция, особенно если нужно разгребать завалы старых картинок.

Ещё одно интересное нововведение. Многие страницы имеют кнопку Screen Options (находится справа под заголовком, на скриншоте обведена красным). Нажатие на неё открывает дополнительное меню, в котором можно убрать не нужные столбцы.

adminka_thumb

Немного упростили и доступ к основным операциям для постов, комментариев и т.п. Теперь при наведении мышки на заголовок под ним появляется меню с доступными действиями (на скриншоте выделено зеленым).

В общем, новая админка сделана профессионально и каких-то особых недостатков я не нашел.

В заключение хочу всем читателям задать пару вопросов.

Первый: нужны ли аватарки в комментариях?

Второй: заметили ли вы какие-нибудь проблемы при отправке комментариев?
Я переделывал тему и вполне мог что-то упустить.

Заранее спасибо за ответы 🙂

  • Админка в новой версии явно стала удобнее. Жаль, что некоторые плагины не работают пока.

  • Админка в новой версии явно стала удобнее. Жаль, что некоторые плагины не работают пока.

  • Граватары встроенные еще при 2.6.* были…

    У тебя поехала форма комментирования
    http://easycaptures.com/4029847681

    Хм, пожалуй включу деревья.
    Но вот постраничные камменты, вроде лишнее, даже хабр не делает постранично, а у них не мало камментов…

    ps. не мог добавить каммент, по сабмиту ничего не происходило
    firefox 3.0.5

    • поехала форма комментирования

      Спасибо, я в курсе 🙂 Почему-то недоступен one-face.ru (это их флешка для быстрой авторизации смещает форму). Не знаю закрылись ли они вообще или это временные проблемы… подожду еще пару дней.

      постраничные камменты, вроде лишнее

      Может быть… но для большинства постов они в любом случае будут помещаться на одной странице. Я поставил ограничение в 30 комментариев первого уровня на странице (вложенные, как, например, этот не учитываются). Думаю, будет нормально. В любом случае когда, комментариев больше сотни, страница становится очень длинной и читать не удобно.

      не мог добавить каммент

      Он попал на модерацию из-за ссылки. Прошу прощения за неудобства, но спамеры достают 🙂

  • Граватары встроенные еще при 2.6.* были…

    У тебя поехала форма комментирования
    http://easycaptures.com/4029847681

    Хм, пожалуй включу деревья.
    Но вот постраничные камменты, вроде лишнее, даже хабр не делает постранично, а у них не мало камментов…

    ps. не мог добавить каммент, по сабмиту ничего не происходило
    firefox 3.0.5

    • поехала форма комментирования

      Спасибо, я в курсе 🙂 Почему-то недоступен one-face.ru (это их флешка для быстрой авторизации смещает форму). Не знаю закрылись ли они вообще или это временные проблемы… подожду еще пару дней.

      постраничные камменты, вроде лишнее

      Может быть… но для большинства постов они в любом случае будут помещаться на одной странице. Я поставил ограничение в 30 комментариев первого уровня на странице (вложенные, как, например, этот не учитываются). Думаю, будет нормально. В любом случае когда, комментариев больше сотни, страница становится очень длинной и читать не удобно.

      не мог добавить каммент

      Он попал на модерацию из-за ссылки. Прошу прощения за неудобства, но спамеры достают 🙂

  • Я очень доволен новой версией, в частности, админкой. Она стала быстрее и значительно удобнее. Правда, не хотелось бы, чтоб WordPress выпускал обновления настолько быстро, чтоб мы и рассматриваться не успевали особо… )

  • Я очень доволен новой версией, в частности, админкой. Она стала быстрее и значительно удобнее. Правда, не хотелось бы, чтоб WordPress выпускал обновления настолько быстро, чтоб мы и рассматриваться не успевали особо… )

  • 1. Аватарки нужны
    2. Пара дней прошла, почините форму отправки комментов 🙂

    • Спасибо, что напомнили!
      Совершенно вылетела из головы эта проблема. Обычно я форму комментариев не вижу 🙂
      К сожалению, на данный момент ответа от владельцев сервиса нет… и что с ним будет не понятно.
      В общем, поля я в форме выровнял, и флешку пока оставил. Не ответят — уберу вообще.

  • 1. Аватарки нужны
    2. Пара дней прошла, почините форму отправки комментов 🙂

    • Спасибо, что напомнили!
      Совершенно вылетела из головы эта проблема. Обычно я форму комментариев не вижу 🙂
      К сожалению, на данный момент ответа от владельцев сервиса нет… и что с ним будет не понятно.
      В общем, поля я в форме выровнял, и флешку пока оставил. Не ответят — уберу вообще.

  • Тест аватары

  • Тест аватары

  • Владимир, любой ли технодаун, не особо разбирающийся в тонкостях кода, сможет без проблем перейти на новую версию? Вижу очевидные плюсы, но боюсь возможных проблем.

    Просто смущают меня куски кода, и технические термины. А перейти сразу захотелось. На моем блоге в среднем 30 комментариев на пост. Рекорд — 200+ Поэтому очень удобно было бы перейти на новую версию (ради разветвленных каментов)… Но вот очкую слегка.

    Может быть, поможешь?

    • Перейти на новую версию — не проблема 🙂
      Само по себе обновление движка никак не скажется на работе блога, просто новые возможности (те же разветвленные комментарии) будут недоступны. Для того, чтобы их включить нужно изменить тему, т.е. сделать ее совместимой.
      На эту тему написано довольно много инструкций. Я в основном пользовался этой статьей и смотрел код дефолтной темы.

      Переделывать тему, конечно, нужно не «на живом» блоге, а на локальной версии. После того, как все правильно заработает, можно будет переносить.

      Может быть, поможешь?

      Я не против. А какая именно помощь нужна? С переделкой темы?

      Кстати, разбивку комментариев на страницы лучше не делать. Я где-то читал, что google считает это дублированием контента.

  • Владимир, любой ли технодаун, не особо разбирающийся в тонкостях кода, сможет без проблем перейти на новую версию? Вижу очевидные плюсы, но боюсь возможных проблем.

    Просто смущают меня куски кода, и технические термины. А перейти сразу захотелось. На моем блоге в среднем 30 комментариев на пост. Рекорд — 200+ Поэтому очень удобно было бы перейти на новую версию (ради разветвленных каментов)… Но вот очкую слегка.

    Может быть, поможешь?

    • Перейти на новую версию — не проблема 🙂
      Само по себе обновление движка никак не скажется на работе блога, просто новые возможности (те же разветвленные комментарии) будут недоступны. Для того, чтобы их включить нужно изменить тему, т.е. сделать ее совместимой.
      На эту тему написано довольно много инструкций. Я в основном пользовался этой статьей и смотрел код дефолтной темы.

      Переделывать тему, конечно, нужно не «на живом» блоге, а на локальной версии. После того, как все правильно заработает, можно будет переносить.

      Может быть, поможешь?

      Я не против. А какая именно помощь нужна? С переделкой темы?

      Кстати, разбивку комментариев на страницы лучше не делать. Я где-то читал, что google считает это дублированием контента.

  • Nik

    Подскажите, как я могу в форму комментариев добавить дополнительно поле! чтобы информация с этого поля отображалась в админке при редактировании коммента и в самом выводе коммента

    • Боюсь что простого способа это сделать не существует. Т.е. поле добавить в форму не сложно, но для обработки этих данных придется написать плагин. Руководств на эту тему масса, правда за 5 мин разобраться не получится.

  • Nik

    Подскажите, как я могу в форму комментариев добавить дополнительно поле! чтобы информация с этого поля отображалась в админке при редактировании коммента и в самом выводе коммента

    • Боюсь что простого способа это сделать не существует. Т.е. поле добавить в форму не сложно, но для обработки этих данных придется написать плагин. Руководств на эту тему масса, правда за 5 мин разобраться не получится.

  • Просто супер .. Буду всем рекомендовать.. Авторам респект

  • Просто супер .. Буду всем рекомендовать.. Авторам респект

  • Большое спасибо!Взяла себе тоже-пригодится.

  • Большое спасибо!Взяла себе тоже-пригодится.