Поиск…


Вступление

Плагины WordPress должны быть сосредоточены на логике сервера и / или админ-частях вашего веб-приложения. Хорошие плагины похожи на хорошие приложения, они делают одну вещь очень хорошо. Они предназначены для расширения и автоматизации частей CMS модульным способом, поскольку вы можете активировать и деактивировать их. Хорошие плагины используют основные действия WordPress, фильтры и существующие фреймворки javascript и css.

Минимальная настройка папки и файлов плагина

Первым шагом создания плагина является создание папки и файла, из которого будет загружен плагин.

Плагины расположены в /wp-content/plugins/ .

Стандартом WordPress является создание папки и имени файла, которые зеркально отражают друг друга:

/wp-content/plugins/myplugin/
/wp-content/plugins/myplugin/myplugin.php

После создания вашего файла плагина вам нужно запустить свой плагин с Plugin Header . Это позволяет WordPress сканировать ваш файл плагина и хранить метаданные о плагине и разрешать пользователям использовать это и определять, хотите ли вы, чтобы ваш плагин был активным или неактивным. Скопируйте этот шаблон в начало основного файла плагина, который вы создали, и измените его по мере необходимости:

<?php
/**
 * Plugin Name: PLUGIN-NAME
 * Plugin URI: HTTP-LINK-TO-WEBSITE-PLUGIN-PAGE-OR-REPO
 * Description: BREIF DESCRIPTION - KEEP IT SHORT
 * Author: WORDPRESS-DOT-ORG-USERNAME
 * Version: 0.0.1
 * Author URI: HTTP-LINK-TO-MAINTAINER
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: short_prefix
 */

// Begin custom PHP WordPress plugin work

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

На этом этапе вы уже должны увидеть свой новый плагин в области администрирования WordPress. В стандартной настройке вы /wp-admin/plugins.php эту область в /wp-admin/plugins.php . Идите дальше и активируйте свой плагин, и вы готовы перейти к следующим шагам построения своего плагина!

Чтобы закончить наш пример на что-то действительное, теперь вы можете добавить следующее в конец вашего файла плагина:

die('My custom plugin is loaded : '. __FILE__);

Обновление вашего сайта после этого изменения должно привести ко всем страницам, печатающим этот текст. Никогда не делайте этого на производственных (живых) сайтах и ​​всегда помните, чтобы отложить это, прежде чем продолжить.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow