Articles of плагин разработка

Custom Post Type Plugin: Где я могу разместить шаблон?

Я пишу настраиваемый плагин типа сообщения. Часть этого я выводил на шаблон с помощью коротких кодов. Но другим частям нужен шаблон пользовательских сообщений, и я выяснил, как использовать иерархию шаблонов для CPT. Но пользовательский шаблон находится в теме, и я думаю, что плагин должен быть самодостаточным, по крайней мере, для начала. Так в чем же […]

Инструмент для анализа правил перезаписи?

Есть ли хороший инструмент для анализа моих правил перезаписи? Я всегда путаюсь с регулярными выражениями и заменой параметров. Я сам что-то создал и разместил его здесь, чтобы другие могли его использовать, но, пожалуйста, не стесняйтесь добавлять другие инструменты!

ajaxurl не определен на лицевой стороне

Я пытаюсь создать ajaxform на лицевой стороне. Я использую код jQuery.ajax( { type: "post", dataType: "json", url: ajaxurl, data: formData, success: function(msg){ console.log(msg); } }); для которого я получаю ошибку Uncaught ReferenceError: ajaxurl is not definedworklorAjaxBookForm @ ?page_id=2:291onclick @ ?page_id=2:202 При использовании аналогичного кода в бэкэнде администратора работает. Какой url я должен использовать для обработки […]

Можно ли повторно использовать wp.media.editor Modal для диалогов, отличных от медиа

Чтобы расширить: я хотел бы использовать один и тот же Модальный код / ​​внешний вид (как используется в wp.media.Modal, wp.media.FocusManager), чтобы открыть модальный вариант моего собственного настраиваемого диалога, а не Media Editor. Раньше я использовал толстые боксы для такого рода вещей, но wp.media.Modal, похоже, является способом будущего для модалов. Не говоря уже о том, что […]

Как сделать плагин другим плагином?

Я создаю плагин, который добавляет дополнительные функции к основному плагину. В идеальном случае на экране администрирования плагинов ссылка «активировать» должна быть отключена, и необходимо добавить встроенную заметку, которая сообщает пользователю сначала установить и активировать основной плагин, прежде чем он сможет использовать текущий плагин.

В чем преимущество использования wp_mail?

В чем преимущество использования wp_mail() над mail() . Codex говорит, что они похожи, но похоже, что они очень похожи.

Куда поместить мой код: плагин или functions.php?

Есть ли понятная схема, чтобы решить, какой тип кода принадлежит плагину или functions.php ? Есть много случаев и много дебатов по этой теме, главным образом потому, что есть некоторые заблуждения относительно внутренней работы WordPress. Я прошу ответа на основании фактов, а не на мнениях. Он должен объяснить, как обрабатывать эти пункты (и, возможно, больше): персонализированные […]

Автоматически определять минимальную версию WordPress, необходимую для плагина?

При разработке плагина существует ли способ автоматически определять минимальную версию WordPress, которая требуется для ее запуска? Я хочу, чтобы заголовок Requires был точным, но проверка вручную каждый раз, когда я вызываю новую функцию ядра, является утомительной и подверженной ошибкам. Я думаю, что сценарий мог бы понять это достаточно легко: Сканирование всех файлов в плагине. Выполните […]