Как улучшить WordPress. Преамбула о плагинах

Автор: Алексей Федорчук

Цикл заметок о WordPress’е я хотел написать давно. Но всё никак не доходили руки. А вот давеча StraNNicK обратился с вопросом к коллективному разуму Джуйки: кто какие плагины для WordPress’а использует. Что и послужило для меня толчком, чтобы начать претворять карандаш в действительность.

Цикл этот был задуман для моих коллег-литераторов, вынужденных маяться по всяким стихирям и прозаруям. И имел целью показать им, как это всё на самом деле просто. Поэтому для коллег IT’шников большая часть написанного далее будет восприниматься как примитив. Что ж, тут уж ничего не поделаешь.

Так уж исторически сложилось, что когда я отказался от pure HTML и занялся сайто-блоггерством (или блогосайтовством, как угодно), моей любимой CMS стал WordPress.  О его многочисленных достоинствах и немногих, но очень существенных, недостатках я сейчас говорить не буду — это может составить предмет отдельных заметок. А поговорю только о плагинах к нему.

По моему глубокому ИМХУ, WordPress прекрасен. Но путём несложных действий его можно сделать ещё лучше. А действия эти сводятся к установке плагинов. На всеохватывающее освещение темы не претендую — она более необъятна, нежели темы, затронутые в знаменитой премудрости Ходжи Насреддина. Поэтому расскажу только о тех плагинах, которые использую сам. А также попытаюсь объяснить, зачем и почему.

Для начала замечу, что здесь, на Блогосайте, на FOSSBook’е и на Гиштории я пользуюсь версией WordPress, предоставленной хостером, а она довольно древняя — 2.2.1 (текущая на момент сочинения этой заметки — 2.9.2. Это накладывает ряд ограничений на количество доступных плагинов — многие из них рассчитаны на версию выше 2.3 или 2.5, в которых WP был существенно модифицирован. Тем не менее, обновляться в мои планы не входит — хотя технически это и возможно: интерфейс современных версий мне

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

Тем не менее, как мы увидим далее, и к старым версиям WP можно подобрать достойные плагины. Откуда их брать?

Во-первых, разумеется, с соответствующего  раздела официального сайта, их там бессчётное множество. Оборотная сторона чего — трудность поиска, если не очень представляешь, что нужно конкретно. Тем не менее, зная даже не полное имя плагина, а какой-либо его компонент, это вполне реально.

Если о конкретном плагине не известно ничего, кроме цели его установки — например, для создания облака тэгов или карты сайта, задача всё равно решаема посредством поиска по тэгам и изучения описаний к каждому подозрительному  на полезность плагину. Занятие это кажется поначалу даже не мартышкиным, а лемурьим трудом, но постепенно вырабатывается своего рода интуиция, позволяющая отфильтровывать заведомо ненужное. И вчитываться только в потенциально нужное — а его, как всегда, оказывается не так много.

На офсайте по прямым ссылкам можно скачать только последние версии плагинов. И тут надо внимательно смотреть, а соответствуют ли они вашей версии WP — минимальная версия всегда указывается явным образом. Если ваша версия WP, достаточно стара, возможно, что лучше соответствующий плагин не брать.

Конечно, есть некоторая вероятность, что автор просто не тестировал свой свеженаписанный плагин со всякой архаикой типа моей — и тогда плагин заработает. Но вполне возможно, что в нём используются функции более новых версий, ранее места быть не имевшие. И тогда после установки и активации плагина будет хорошо, если он не заработает. И существенно хуже, если заработает неправильно — вплоть до полного падения блога. Конечно, и тут нет непреодолимых для большевиков крепостей, всё можно будет поправить руками. Но на начинающего WP-блоггера, каким я был чуть больше года назад, это иногда действует удручающе.

Так что в случае несовпадения версий лучше сразу идти на сайт автора плагина (ссылка такая присутствует всегда, хотя и не всегда работает) и искать версию совпадающую в архивах архаики. Многие авторы плагинов нумеруют свои версии в точном соответствии с версией WP, для которой он писался. Если нет — придётся таки читать описания…

Ещё один недостаток офсайта WP как источника плагинов — то, что они не имеют ни малейшего представления о нашем фсиом — Великом и Могучем. В большинстве случаев это не играет ни малейшего рояля (даже при владении английским на уровне кухонной латыни там почти всегда всё понятно). Но бывают и плагины, для которых русификация весьма желательна. Конечно, можно выполнить её самому — ведь это просто правка локально-зависимых компонентов в PHP-коде. Но имеет смысл поглядеть — а не изобретал ли этот велосипед кто-то раньше?

Поиски можно начать  с каталога русских плагинов на сайте myWordPress.ru. Там можно найти прямые ссылки на плагины — к поиску и выбору среди них относится всё, сказанное для офсайта. Но есть там и ссылки на сайт или блоги, тех самых ребят, которые делали русификацию офф-плагинов, вносили в них усовершенствования, возможно, даже писали свои. И тогда на них можно обнаружить неожиданные и полезные вещи. В качестве одного (но не единственного) примера приведу http://lecactus.ru/.

Есть ещё несколько русскоязычных ресурсов по части плагинов для WP — например этот и этот. Вероятно, при желании можно найти ещё. Но мне хватило перечисленного.

Поэтому заканчиваю затянувшуюся преамбулу и перехожу собственно к плагинам, которые мы выбираем.  О чём — в следующей заметке.