Если вы хотите создать свой собственный плагин для WordPress, тогда продолжайте читать эту инструкцию о том, как создать плагин, и попробуйте свои силы в создании простого плагина.
Что нужно для создания плагина для WordPress?
- Редактор кода (например, Xcode, SublimeText, Notepad и т. Д.).
- WordPress сайт.
- Опыт программирования на PHP.
Создание мастер-файла
Начните с названием плагина . Название плагина должно быть уникальным, оно не должно совпадать с именем другого плагина в репозитории WordPress.
Создаите основной php-файл плагина и называите файл по название плагина , например my-plugin.php. Название файла не должно содержать подчеркивания, используйте тире штобы отделить слова.
Создайте папку, которую вы называете так же, как основной файл и плагин, например, “my-plugin”, и поместите PHP файл в папку. Все файлы плагина сохраните в папке плагинов.
Readme файл
Создайте файл readme.txt. Вы можете использовать автоматический генератор файлов чтения GenerateWP.
Содержание основного файла
Обязательным условием является то, что плагин должен содержать PHP файл, содержащий комментария в заголовок плагина:
Plugin Name: уникальное название плагина
Plugin URI: http://ссылка на домашнюю страницу плагина
Description: Описание плагина
Version: 1.0
Author: ваше имя
Author URI: http://ссылка на ваш сайт
License: GPL2
License URI: http://ссылка на лицензии плагина */
Если плагин имеет несколько файлов php, комментарий плагина может быть только в одном файле php. Если вы используете лицензию GPL2 для своего плагина, добавьте следующую информацию о лицензии в заголовок:
/* Copyright YEAR PLUGIN_AUTHOR_NAME (email : your email address)
(Plugin Name) is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
any later version.
(Plugin Name) is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with (Plugin Name). If not, see (http://link to your plugin license).
*/
После создания всех файлов плагина создайте архив папки плагина, например my-plugin.zip.
Пример создания простого плагина
Чтобы получить общее представление об основах создания плагинов WordPress, следуйте инструкциям и создайте плагин, который будет добавлять текст в конце каждого поста и страницы (раздела).
Откройте редактор кода, создайте php-файл с именем my-plugin.php. Откройте этот файл и вставьте в него следующую информацию (Там где надо указать автор (Author) , пишите свое имя и где должен быть предоставлен сайт автора (Author URI), укажите ссылку на ваш сайт):
/* Plugin Name: My plugin Plugin URI: https://dgwebfactory.com Description: Плагин добавляет текст в конце каждой страницы WordPress. Version: 1.0 Author: Dagnija Author URI: https://dgwebfactory.com License: GPL2 etc License URI: https://link to your plugin license Copyright 2020 Dagnija (email : your@emailaddress.lv) My plugin is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. My Plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with (Plugin Name). If not, see (http://link to your plugin license). */
Сохраните PHP файл и добавьте функцию, которая будет вставлять текст “Satura veidotājs neatbild par faktu patiesumu”:
function my_footer_text( $content ) {
$content .= ‘<footer class=”my-content-footer”>Satura veidotājs neatbild par faktu patiesumu</footer>’;
return $content;
}
add_filter( ‘the_content’, ‘my_footer_text’ );
?>
Создайте архив папки плагина:
Откройте раздел «Плагины» в WordPress и загрузите плагин:
Загрузите созданный zip-архив и активируйте плагин: