15 вещей, которые должен знать каждый разработчик плагинов для WordPress!
Опубликовано: 2019-02-20WordPress — отличный инструмент для создания разного рода порталов, ведения блога или обычного сайта. Это гораздо больше, чем просто CMS, потому что многие разработчики плагинов WordPress выводят ее на совершенно новый уровень.
Чтобы сделать WordPress чем-то большим, чем просто CMS, обычно используются темы и/или плагины. Плагины являются основной частью того, почему WordPress обладает миллионами возможностей для блогов и сайтов по всему миру.
Каждому разработчику WordPress, имеющему дело с кодом, необходимо иметь несколько функциональных плагинов, которые помогут ему в его рабочем процессе. По сути, все плагины WordPress проектируются и разрабатываются людьми, которым необходимо решить конкретную проблему. Итак, нужно убедиться, что проблем с установкой плагинов быть не должно.
Работа с кодом WordPress означает, что у вас есть собственный набор инструментов. Итак, если вы разработчик плагинов для WordPress, вам никогда не следует забывать о нескольких вещах.
Вот 15 вещей, которые вы должны знать как разработчик плагинов WordPress.
Учитывайте элементы создания подключаемых модулей
Вы должны быть очень избирательны при выборе плагинов для установки на свой сайт. Каждый плагин, который вы устанавливаете, может оставить след, который трудно удалить, особенно если он плохо закодирован. Когда дело доходит до установки плагинов, вы должны помнить несколько ключевых элементов, таких как:
- Количество загрузок
- Средний рейтинг
- Отзывы
- Разработчик
- Доказательства активной поддержки
Дело в том, что вы не просто устанавливаете плагин, а устанавливаете часть функционала, который хотели бы использовать в будущем. Если плагин работает сейчас, убедитесь, что он будет работать и в будущем.
Префиксные функции с уникальным тегом
Многие разработчики не добавляют префикс к своим функциям, и из-за этого они легко путаются между вашим кодом и кодом, написанным другими. Кроме того, каждая функция должна иметь уникальный идентификатор. Это хорошая привычка ставить перед кодом идентификатор, чтобы вы могли быстро распознать каждую функцию. Все, что вам нужно сделать, это добавить свою функцию с уникальным именем.
Обновите свои плагины
Стоит помнить, что обновление ваших плагинов необходимо для безопасности и функциональности вашего сайта. Устаревшие плагины являются ключевыми моментами для тех, кто ищет дыры в безопасности. Вы не только регулярно обновляете свои плагины, но вам также необходимо периодически проверять их, чтобы убедиться, что они недавно обновлялись. Вам стоит подумать об удалении устаревших плагинов, которые давно не обновлялись. В идеале вы должны регулярно обновлять свои плагины.
Создайте свои собственные глобальные пути, чтобы сделать их удобными
Написание PHP-кода, включая изображения, CSS и, возможно, немного javascript, заставит ваш плагин работать. Но как написать плагин, чтобы он всегда мог найти эти файлы? Поэтому лучший способ — создать свои собственные глобальные пути, которые можно использовать в любом месте кода вашего плагина. Рекомендуется всегда создавать четыре глобальные переменные для таких плагинов, как:
- Путь к каталогу
- Название плагина
- Путь к каталогу плагина
- Адрес плагина
Эти глобальные пути позволяют писать код в вашем плагине где угодно. Итак, создайте глобальный путь при добавлении плагинов на свою страницу WordPress.
Не развивайтесь без отладки
Первое, что вам нужно для разработки плагина WordPress, — это включить отладку. Включение отладки также включает заметки WordPress. Это важно, потому что именно так вы узнаете, используете ли вы повторно какие-либо устаревшие функции. Устаревшие функции могут быть удалены из будущих версий WordPress, и почти каждый выпуск WordPress содержит функции, которые планируется удалить в более поздние сроки. Если вы видите, что используете устаревшие функции, лучше всего найти им замену и использовать вместо них.
Обновите деактивированные плагины или удалите их
Рекомендуется, даже если плагин не активен на вашем сайте, вам нужно убедиться, что он все еще обновляется. Неактивный плагин все еще живет на вашем сайте в том смысле, что его можно использовать как слабое место в системе безопасности. Честно говоря, если плагин не активен на вашем сайте, и вы не собираетесь его использовать в будущем, то удалите его. Это то, что вы хотите, чтобы ваш сайт стал кладбищем неиспользуемых плагинов.
Деактивировать внутренние плагины, когда они не используются
Большинство плагинов создают нагрузку на ресурсы вашего сайта, даже если эта нагрузка незначительна. Поэтому рекомендуется активировать плагины только тогда, когда они необходимы. Плагин дампа базы данных WordPress — это отличный небольшой плагин, который упрощает работу, возвращая всю или часть вашей базы данных WordPress в состояние по умолчанию. Однако плагин сброса базы данных WordPress должен быть активен только при запуске сброса. его можно деактивировать в любое другое время. Короче говоря, каждый активный плагин на вашем сайте должен использоваться вашим сайтом. Если нет, деактивируйте его.
Установите плагины Light & Perfectly Coded
Плагин — это просто дополнительный код, который внедряется на ваш сайт. В некоторой степени вы можете добавить тот же код в свой файл functions.php и добиться того же эффекта. Таким образом, количество установленных и активированных на вашем сайте плагинов не является главной проблемой. Основная проблема заключается в том, насколько хорошо написаны ваши плагины и насколько они требовательны.
Для вас будет гораздо лучше, если на вашем сайте будут установлены легкие и отлично написанные плагины, чем один раздутый, ресурсоемкий и уязвимый плагин. На самом деле вам следует больше беспокоиться о том, какие плагины вы устанавливаете, а не о том, сколько их.
Осведомлен о качестве плагинов
Установка ряда плагинов на ваш сайт может быть проблемой, и это называется конфликтами. Чем больше плагинов на вашем сайте, тем больше конфликтов вы найдете с одним и другим. Имея дело с конфликтами плагинов, разработчики постоянно сталкиваются с проблемой, потому что во всех установках WordPress существует почти бесконечное количество комбинаций установки.
Большинство блогов WordPress совершенно уникальны с точки зрения комбинации установленных плагинов. Итак, хотя вы и должны быть осведомлены о качестве плагинов, которые вы используете, вы также должны следить за их количеством, чтобы упростить работу.
Безопасность плагина и нюансы
Безопасность вашего сайта всегда должна быть на высоком уровне. Помните, что небольшая группа хакеров может взломать ваш сайт. Существует множество различных шагов, которые вы можете предпринять для повышения безопасности WordPress. Однако если вы хотите сэкономить время, то в этом случае вы можете воспользоваться простыми плагинами безопасности. Эти плагины доступны в бесплатной и платной версиях. А еще, эти умеют сканировать сайт на наличие вредоносных программ, а так же отбивать грубые атаки, ну и конечно все это можно увидеть.
Автоматизируйте свои резервные копии
Резервные копии — это запасной вариант, если что-то пошло не так. С помощью резервных копий вы сможете легко и быстро восстановить свой сайт в исходное состояние. Резервными копиями удобнее всего управлять через плагин. Если вы ищете более автоматизированное решение, то в этом случае вы можете воспользоваться сервисом VaultPress и BackupBuddy. Эти инструменты отлично подходят для восстановления из резервной копии в случае сбоя сайта.
Использование dbDelta() для создания/обновления таблиц базы данных
Необходимо изменить таблицы во время выполнения плагина в пользовательской таблице базы данных для актуальности будущей версии плагинов. Это может стать немного сложнее, если вы не будете осторожны, но WordPress помогает решить проблему, предоставляя функцию dbDelta(). Однако использование dbDelta() требует нескольких хитростей:
- Вы должны поместить каждое поле в отдельную строку в операторе SQL.
- У вас должно быть два пробела между словами PRIMARY KEY и определением основного ключа.
- Вы должны использовать ключевое слово KEY, а не его синоним INDEX, и вы должны включить хотя бы один KEY.
Полезная функция функции dbDelta() заключается в том, что ее можно использовать как для создания, так и для обновления таблиц, но на кодовой странице WordPress создание таблиц с помощью плагинов немного проще.
Знайте, когда использовать действия и фильтры
Что касается выполнения кода, WordPress позволяет программистам использовать действия и фильтры. Действия позволяют WordPress вызывать действие в определенные моменты выполнения кода или в результате определенных событий. С другой стороны, фильтры позволяют WordPress изменять текст перед вставкой текста в базу данных или перед отображением текста на экране. Как вы знаете, использование действий и фильтров довольно широко. Поэтому изучайте и изучайте возможности использования этих хуков.
Создать меню администратора или страницу настроек
Обычно многие разработчики предоставляют доступ к странице настроек, чтобы пользователи могли легко настраивать плагин при его использовании. Поэтому, если вы хотите создать свой плагин в WordPress, вам, вероятно, потребуется указать предпочтения для выбора и конфигурации пользователя на странице настроек. Таким образом, разработчики могут выполнить или установить подвиг, создав автономную страницу настроек для подключаемого модуля.
Кроме того, вы также можете добавить пользовательские параметры в существующее меню администратора верхнего уровня. Другими словами, можно сказать, что для предоставления пользователю такого экрана необходимо создать пункт меню администрирования. Это позволит пользователю получить доступ к этому экрану настроек со всех экранов администрирования.
Используйте ссылки действий в качестве ярлыков на странице настроек
Добавив ярлык настроек или любые другие функции в список и описание подключаемого модуля, вы и ваш пользователь сможете легко выполнять эту задачу регулярно. Ссылка действия настроек появится рядом со ссылками действий по умолчанию кнопок «Деактивировать» и «Изменить». Из списка плагинов эта вещь позволит пользователю быстро получить доступ к странице настроек.
Нижняя линия
Как вы заметили, существует множество способов преобразить WordPress. Эти плагины упростят вашу разработку WordPress. Но имейте в виду, что если вы добавите плагины небрежно, это может создать определенный риск для вашего сайта WordPress. Всегда есть конфликты между новым плагином и тем, который вы использовали. Кроме того, если вы не будете постоянно обновлять свои плагины WordPress, это может сломать ваш сайт, создавая сообщения об ошибках, которые отвлекают и сбивают с толку посетителей.
Более того, хакеры часто используют плагины для получения несанкционированного доступа к вашему сайту и повреждения ваших данных путем отправки вредоносных программ, спам-ссылок или вредоносных перенаправлений на ваш сайт. Есть некоторые плагины, которые могут замедлить работу вашего сайта. Для этого вам нужно просто проверить время загрузки страницы после установки нового плагина. Только так вы убедитесь, что новый плагин работает правильно или нет.
Со всеми этими рисками можно справиться, просто проведя небольшое исследование и прочитав отзывы. А затем выберите и установите проверенные и получившие положительные отзывы плагины, чтобы они хорошо работали в вашей теме WordPress. Итак, при добавлении плагина на свою страницу необходимо помнить об упомянутых выше вещах. Это может помочь вам увеличить коэффициент конверсии, снизить показатель отказов и получить больше поискового трафика и социальных сигналов.