Все учебники, которые я нашел, говорят о том, чтобы добавить ваши шорткоды в functions.php в вашей теме. Я хотел бы отделить это от моей темы и поместить в плагин, чтобы я мог делиться этими шорткодами между своей сетью блогов. Есть ли справочник или руководство по созданию этих шорткодов в плагине?
Share
Код
functions.php
и плагины работают почти одинаково (за исключением стадии, на которой он загружается, и некоторых хуков, специфичных для плагинов).По сути, вы просто берете свой код из
functions.php
, помещаете его в плагин, и он все еще работает. Хорошей практикой является использование соглашений об именах и проверка определений функций, чтобы не взорваться, если вы случайно загрузите обе копии.Но разницы в том, как на самом деле работает код, не будет.
См. Написание плагина в качестве отправной точки.
Хотел бы я отметить два ответа как ответ. Я проголосовал за тебя. Спасибо!
Замечательное использование запятых при объявлении массива +1+
По сути, вы просто добавляете к своим функциям заголовок плагина.
В качестве очень простого примера я просто разместил свой плагин шорткода на GitHub: http://github.com/toscho/WordPress-Shortcodes.
В нем отсутствует I18n — как обычно 🙂 — но он должен дать вам некоторые подсказки.