Пишу про заинтересовавшие сервисы, блоги, твиттеры, а также собственные идеи и задумки.

Редактируем тему

22 сентября 2010, 13:06

Бесплатные шаблоны для WP в большинстве случаев требуют редактирования и локализации, чтоб автора блога не упрекали в лени и невежестве. Да и всегда приятно самому сидеть на действительно Русской теме. Так и в моём случае: англоязычный шаблон приходилось подгонять под особенности великого и могучего.

Вот небольшая демонстрация изменений темы:


Если не описывать конкретные изменения в CSS: подгонка цветов, убирание богоненавистного transform:capitalize; и работа с отступами, вот всё, что было проведено.

Теперь к интересной части — плагинам.

Антиспам

Поскольку по непонятным причинам после ухода от старой темы WP-Spamfree перестал справляться со спамом, пришлось попробовать другой. Раз Akismet уже был установлен по умолчанию, воспользовался им и пока не особо жалею: спама не так много проходит.

Безопасность

Тут изменений никаких не было изначально: WP Security Scan, Anti-XSS Attack работают неплохо. Первый — помогает найти дыры в безопасности, как слабый пароль, логин и подобные дела. Второй предотвращает возможность введения кода со сторонних сайтов, тоже нужная вещь.

Если кто в твиттере сидит, вчера, наверное, видели последствия обнаружения там XSS, на своём блоге я также не хочу ;)

Оформление

Самое сладкое, пожалуй. Здесь одними плагинами не обошлось: поскольку я так и не разобрался с плагинами для перевода тем, делал всё вручную. Через «админку → внешний вид → редактор» лазил по файлам и переводил большинство фраз. При чём надо внимательно быть: перевести и в файле категорий, и в файле меток — одинаковые места. Естественно и секцию комментариев нужно не забыть.

А теперь о склонениях слова «комментарии». В стандартном наборе есть только функция для «западных» языков, там где есть два окончания: для 1 коммента и если комментов много. Фраза «2 комментариев» мне уже порядком надоела, потому я установил плагин 2-4 comment fix. Он добавляет две функции взамен старых:

comments_popup_link_2_4('Нет комментариев', '1 комментарий', '% комментариев', '% комментария');
comments_number_2_4('Нет комментариев', '1 комментарий', '% комментариев', '% комментария');

Последний параметр — как раз для случаев 2, 3, 4 комментария. Первая функция — для случаев, когда нужна ссылка, вторая — только для текста.

Небольшой косяк в том, что плагин и в админке тоже заменяет стандартную функцию на свою, а мы этого не хотим. Чтобы это предотвратить, в файле плагина нужно поставить перед строками add_filter… вот такой фрагмент:

if (!is_admin())

Второй плагин, который помог с переводом на правильный русский — MaxSite Russian Date. Он автоматически переводит названия месяцев в нужное склонение: вместо 11 Сентябрь 2010 будет 11 сентября 2010. В настройке не нуждается.

Ну и последняя вещь, которую я поставил себе — стильный паджинатор вместо стандартных переключений «старые записи, новые записи». Теперь это слайдер, которым можно прокручивать все страницы, сколько бы их ни было. Называется плагин — Paginator.

Прочие изменения

Мелочей тоже было добавлено достаточно: взамен устаревшего из-за смены API плагина Post to twitter теперь стоит более продвинутый Twitter tools, который позволяет даже указывать текст твита, который будет поститься в тви при публикации записи блога.

Непременно нужен плагин бэкапа БД на мыло, чтоб непредвиденные ситуации не позволили случиться потерям. Для этого плагин WordPress Database Backup.

В принципе, пока это всё. Если надумаю раскрыть какие-то ещё секреты — непременно скажу ;) А пока ещё надо доделать некоторые детали тут.

Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное