Расширения WordPress

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

Расширяем вордпресс плагинами

Начиная с шаблонов и плагинов и заканчивая пользовательскими функциями, скриптами и даже правками ядра, степень настройки и адаптации движка поразительна. Фактически, с помощью нескольких плагинов и пары встроенных фишек, можно трансформировать Вордпресс из мощного блогового движка в настраиваемую Систему Управления Контентом (CMS). В этой главе мы рассмотрим несколько техник и важных аспектов расширения функционала WordPress.

Плагин для (почти) всего

Самый легкий способ добавления нового функционала заключается в использовании преимуществ тысяч плагинов, доступных в WordPress Plugins Directory (https://wordpress.org/plugins/), а также в интернете. Даже, если не принимать во внимание плагины не вошедшие в официальный каталог, то в нем содержится 28 720 плагинов (на момент написания статьи). С таким количеством плагинов можно решить, практически, любую, даже очень специфическую задачу. И нужный плагин можно искать непосредственно в админке вордпресса, вводя поисковые запросы для поиска решения.

Установка плагина
Установка плагина

Изначально вордпресс содержит всего 2 плагина. Один невероятно полезный, а другой практически бесполезный. Первый – это Akismet, один из лучших антиспам плагинов. Akismet защищает ваши комментарии от спама, путем сравнения их со своей базой. Любой комментарий, выглядящий как спам, блокируется и отправляется в корзину. Админы затем могут их рассмотреть и восстановить или удалить окончательно. Непроверенные спам-комментарии автоматически удаляются через 15 дней.

К сожалению, другой плагин — это Hello Dolly. Он не делает ничего, кроме как отображает случайные кусочки песни «Hello Dolly» в правом верхнем углу админки. Этот плагин был самый первый, созданный для вордпресса, и вероятно поэтому будет включен в инсталляцию до конца дней. Если вы сентиментальный человек, то можете его оставить, во всех остальных смыслах плагин абсолютно бесполезен и должен быть удален первым делом сразу после установки движка.

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

Когда вы соберетесь скачивать и устанавливать какой-либо плагин, помните, что 99% плагинов создаются независимыми вебмастерами, которые не озадачивались тестами на оптимизацию и максимальную производительность и совместимость. Большинство из них избыточны и не оптимальны, а их функциональность часто достигается более простыми методами. Во многих ситуациях вам в принципе плагин не понадобится для достижения своей цели. Поэтому перед тем, как устанавливать еще один плагин, спросите себя: «а нужен ли тут плагин в принципе?»

Нужен ли вам плагин?

Допустим, вы хотите добавить некую крутую фишку на сайт. Перед тем как городить огород с плагином проверьте, нет ли более простого способа? Красота вордпресса в том, что почти всегда есть несколько способов решить одну задачу, особенно, если это связано с настройкой шаблона.

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

 <p>Обновлено <?php $x = get_the_time('U'); $m = get_the_modified_time('U'); if ($m != $x) { the_modified_time('F d, Y'); } ?></p>

Что делает этот код? Он отображает датувремя последнего редактирования записи и размещается, например, внутри цикла рядом с другими метаданными записи. 7 других интересных хаков можно найти тут https://perishablepress.com/optimize-wordpress-pure-code-alternatives-for-7-unnecessary- plugins/

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

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

Но все же есть ситуации, где без плагинов не обойтись и где плагины являются идеальным решением:

  • Использование сложных скриптов или отсутствие альтернативы
  • Функциональность, влияющая на ключевой функционал сайта, например, кеширование
  • Широкие функциональные улучшения, например, резервное копирование баз данных
  • Функционал, требующий огромного количества настроек и конфигураций
  • Расширения административного функционала с модификацией административной части
  • Правка кода вызывает у вас чувство легкого дискомфорта

Если ваша ситуация попадает под одно из этих описаний — ищите плагин без опаски. Как ранее говорил, есть тысячи бесплатных (а кроме этого еще и куча платных) плагинов. Поэтому плагин под вашу проблему, скорее всего, существует.

Пример полезных плагинов для разработчиков шаблонов:

Custom Query String Reloaded – (https://moshublog.com/2007/10/30/custom-query-string-reloaded-for-wordpress-23-with-tag-support/)

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

The Excerpt Reloaded – (https://wordpress.org/plugins/the-excerpt-re-reloaded/)

Позволяет настроить размер цитаты, тип, формат, допустимые элементы и т.п.

Как выбрать идеальный плагин

Ключ к нахождению идеального плагина — это исследования. Небольшая трата времени на исследование потенциально подходящих плагинов обеспечит их легкое применение в дальнейшем без головной боли. Конечно, множество популярных плагинов (таких как Akismet, XML Sitemaps, Database Manager и т. п.), возможно, будут сразу в списке того, что нужно будет установить в первую очередь без раздумий. Но в большинстве случаев вы будете несколько удивлены огромным растущим количеством альтернатив, например, при подборе плагина кеширования.

Вот некоторые советы, помогающие определить идеальный плагин:

  1. Определите потребности. Что вам нужно от плагина?
  2. Посмотрите WordPress Codex. Нет ли там подходящих под вашу задачу плагинов?
  3. Независимо от того, что вы найдете в Codex, поищите альтернативы в интернете. Огромное количество разработчиков не включают свои плагины в Codex, но это не значит, что они плохие.
  4. Проверьте совместимость плагинов перед установкой, убедитесь, что плагин работает с вашей версией вордпресс.
  5. Проверьте наличие поддержки плагина. Есть ли способ получить помощь? Есть ли форум или обратная связь? Реагирует ли автор оперативно?
  6. Как часто плагин обновляется? Это может показать уровень ответственности, ожидаемой от автора. Нет ничего хуже, чем зависеть от плагина, который перестает работать на новых версиях Вордпресс.
  7. Есть ли документация к плагину? Объясняет ли документация все аспекты использования плагина адекватно? Есть ли история изменений плагина?
  8. Поищите в интернете запросы, связанные с плагином и не упоминаемые на странице плагина. Это могут быть запросы типа «проблемы с плагином ...», «плагин ... глючит» или даже «плагин ... отстой».
  9. Проверьте файлы. После того, как вы нашли идеальный плагин, проверьте внимательно его файлы. Ищите все, что может быть не на месте, а также то, чего там быть не должно. Идет ли в комплекте readme и документация.
  10. Проверьте код. Если вы разбираетесь в php, html, css, JavaScript – это поможет вам понять, все ли в порядке в коде. Ищите непонятные или потенциально вредные функции, спамные ссылки, непонятный код и т.п.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Scroll Up