Как создать плагин WordPress для своего сайта?
Опубликовано 09.09.2021
Вы хотите добавить плагин для своего сайта на WordPress? Но зачем?
Плагин для конкретного сайта позволяет вам легко добавлять фрагменты кода на ваш сайт WordPress, не полагаясь на свою тему. В этой статье мы расскажем, как создать плагин WordPress для конкретного сайта и почему это важно.
Что такое свой плагин WordPress?
Плагин для WordPress конкретного сайта — это отдельный плагин, который можно использовать для добавления всевозможных сниппетов и настроек, не зависящих от темы.
Работая над своим сайтом, вы часто найдете учебные пособия по WordPress, в которых вас научат добавлять код в файл functions.php вашей темы или плагины для сайта WordPress.
Ведь WordPress не поставляется с неким плагином для вашего конкретного сайта. Вам нужно создать свой собственный плагин для WordPress, а затем установить / активировать его.
Зачем создавать свой плагин WordPress?
Как упоминалось ранее, вы часто сталкиваетесь с уроками, показывающими некоторый код, который вы можете добавить в файл functions.php вашей темы или плагин для сайта.
Эти пользовательские коды можно использовать для добавления новых типов записей, таксономий, шорткодов и множества хаков для улучшения вашего сайта.
Если вы добавите пользовательский код в файл функций вашей темы, он исчезнет, если вы обновите или выберите другую тему. Вы можете создать дочернюю тему WordPres и использовать файл функций дочерней темы для сохранения своего кода. Однако ваш код все равно исчезнет, если вы измените тему.
Свой плагин WordPress для конкретного сайта позволяет вам легко добавлять пользовательские фрагменты кода на свой сайт и следить за тем, чтобы они были независимыми от темы. Это автономный плагин для WordPress, который означает, что он не зависит от вашей темы, и вы можете обновить или сменить тему на другую.
Давайте рассмотрим, как легко добавить пользовательский код с помощью своего плагина. Есть два способа как сделать это, и вы можете выбрать метод, который лучше всего подходит для вас.
Вручную создать плагин для WordPress
Сначала вам нужно создать новую папку на рабочем столе и назвать ее например именем вашего сайта, website-plugin.
Теперь откройте текстовый редактор на вашем компьютере, например, Nodepad++. Вам нужно создать новый файл и сохранить его как website-plugin.php в папке плагинов на рабочем столе.
Ваш файл плагина нуждается в специальном коде заголовка, чтобы WordPress мог распознать его как плагин. Давайте добавим следующий код в ваш файл website-plugin.php:
<?php
/*
Plugin Name: Site Plugin for example.com
Description: Site specific code changes for example.com
*/
/* Start Adding Functions Below this Line */
/* Stop Adding Functions Below this Line */
?>
Вы можете заменить example.com своим доменным именем. Как только вы это сделаете, ваш плагин для вашего сайта готов.
Есть два способа загрузить плагин для вашего сайта. Вы можете загрузить его через панель администратора WordPress или использовать FTP.
Можно установить плагин из админки WordPress
Этот метод проще и рекомендуется для всех пользователей.
Во-первых, вам нужно создать zip-архив из папки с названием плагина (website-plugin) для вашего сайта, в которой лежит website-plugin.php файл плагина.
Потом zip-файл плагина (website-plugin.zip) надо закачать на WordPress.
Перейдите на страницу «Плагины» и нажмите «Добавить новый» в админке WordPress затем кнопку «Загрузить плагин» вверху.Нажмите кнопку выбора файла, чтобы выбрать созданный ранее zip-файл, а затем нажмите кнопку «Установить сейчас». WordPress загрузит и установит плагин.
После загрузки вам нужно нажать на кнопку активации, чтобы начать использовать плагин, как и все плагины для сайта WordPress.
А можно загрузить свой плагин для WordPress через FTP
Для этого метода вам не нужно создавать ZIP-файл. Вы будете загружать плагин через FTP.
Во-первых, вам необходимо подключиться к вашему веб-сайту с помощью FTP-клиента.
После подключения перейдите в папку /wp-content/plugins/ на сервере вашего удаленного сайта. Затем вам нужно выбрать папку с названием плагина (website-plugin) для вашего сайта и загрузить ее на сайт.
Ваш FTP-клиент перенесет папку плагина на ваш сайт WordPress. Это и установит плагин на ваш сайт.
Однако вам все равно нужно активировать плагин, чтобы начать его использовать. Вы можете сделать это, перейдя на страницу «Плагины» в админке WordPress, а затем нажмите ссылку «Активировать» под плагином для вашего сайта.
Все. Ваш плагин для вашего сайта теперь готов к использованию.
Добавление произвольных код-сниппетов с помощью плагина
Есть два способа отредактировать ваш плагин и добавить собственные фрагменты кода.
Первый способ — сделать это через админку WordPress. Вы можете перейти на страницу «Плагины » Редактор». Вы увидите предупреждающее сообщение, вам нужно нажать кнопку «Я понимаю», чтобы продолжить.
Затем вам нужно выбрать плагин для вашего сайта (website-plugin) из выпадающего меню с надписью «Выберите плагин для редактирования». Редактор загрузит ваш файл плагина, и вы сможете добавить в него любой код.
Когда вы закончите, нажмите кнопку «Обновить файл», чтобы сохранить изменения.
Если в вашем коде чего-то не хватает или он может повредить ваш сайт, редактор плагинов автоматически отменит ваши изменения.
Однако, если редактор выйдет из строя, и вы увидите белый экран смерти, вы можете использовать FTP для редактирования файла плагина и отмены этих изменений.
Второй способ — напрямую редактировать файл плагина с помощью FTP. Просто перейдите в папку плагинов с помощью вашего FTP-клиента. Щелкните правой кнопкой мыши файл плагина и выберите «Просмотр/редактирование файла».
Вы также можете загрузить файл плагина на свой компьютер, отредактировать его и затем загрузить обратно.
Использование плагина «Code Snippets»
Этот метод намного проще и дает вам лучший способ управлять отдельными фрагментами кода в WordPress.
Первое, что вам нужно сделать, это установить и активировать плагин Code Snippets на вашем сайте.
После активации плагин добавит новый пункт меню с надписью «Сниппеты» в ваше меню администратора WordPress. Здесь вы можете управлять всеми вашими пользовательскими кодами.
Чтобы добавить пользовательский код, необходимо перейти на страницу «Сниппеты» — «Все сниппеты» и нажать кнопку «Добавить новый».
Сначала введите название для своего пользовательского фрагмента кода. Это может быть что угодно, что поможет вам идентифицировать сниппет.
После этого вы можете пойти дальше и вставить свой сниппет.
Вы также можете добавить описание для сниппета в поле ниже. Можно использовать эту область, чтобы записать, что делает этот код, где вы его нашли и почему вы добавляете его на свой веб-сайт. Это поможет потом вспомнить, почему вы добавили этот код на сайт.
У вас также есть возможность назначать теги фрагментам кода, которые могут помочь фильтровать сниппеты кода по темам и функциям.
Наконец, вы можете нажать кнопку «Сохранить изменения и активировать». Если вы просто хотите сохранить фрагмент кода без его активации, вы можете вместо этого нажать кнопку «Сохранить изменения».
Плагин также позволяет вам выбрать, где вы хотите запустить фрагмент кода. Вы можете выбрать — в админ-части, фронтэнде или везде.
Если вы не уверены, установите флажок «везде» по умолчанию.
После сохранения и активации фрагмента кода он вступит в силу на вашем веб-сайте.
Для получения дополнительной информации см. руководство о том, как добавлять пользовательские фрагменты кода в WordPress.
Мы надеемся, что эта статья помогла вам узнать, как создать плагин WordPress для своего сайта.
Удачи Вам и Вашим проектам!