Вопросы с тегом «plugin-development»

34
Как добавить кнопку шорткода в редактор TinyMCE?

Как сделать любой значок плагина в посте WordPress? Код, который я хочу вставить в код плагина и появится в панели сообщений [wp-admin / post.php]. Понравилось это изображение: Вывод: если я нажимаю на значок, он автоматически записывает [plugin]содержимое публикации следующим образом:...

34
Каковы различия между WPINC и ABSPATH?

Разработчики плагинов обычно защищают свои плагины от прямого доступа. Я видел два способа сделать это: if ( ! defined( 'WPINC' ) ) die; а также if ( ! defined( 'ABSPATH' ) ) exit; Каковы различия между WPINC и ABSPATH? Какой «правильный» способ сделать...

33
Какие плагины демонстрируют отличную разработку плагинов WP? [закрыто]

Я собираюсь заняться своим первым плагином в ближайшее время, и я ищу плагины, которые вы чувствуете, очень высокого качества, под капотом. Вещи, которые я могу использовать в качестве примера, пока я создаю основу для своего плагина. Любые идеи? Пожалуйста, укажите, что делает его отличным...

32
Пример настроек API с массивами

Я использую книгу разработки плагинов Wrox WordPress в качестве основного справочника для начала работы с новым плагином, и я понимаю, что все настройки могут быть сохранены как 1 массив, но книга не дает пример этого и всех вещей, которые я поиск в Интернете, кажется, сильно отличается от одного...

32
Как вы можете проверить, находитесь ли вы на определенной странице в разделе WP Admin? Например, как я могу проверить, нахожусь ли я на странице Пользователи> Ваш профиль?

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

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

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

30
Как сделать, чтобы плагин требовал другого плагина?

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

29
Улучшение Media Manager для галереи

Я хотел бы улучшить Media Editor, после WordPress 3.5, в представлении галереи. Я хочу добавить новое поле выбора справа и отправить выбранные значения в шорткод галереи. Я думаю, функция wp.media.galleryв wp-includes/js/media-editor.jsявляется функцией по умолчанию для вставки шорткода галереи. Я...

29
Есть ли какие-либо рамки разработки плагинов?

Поскольку я новичок в разработке плагинов для WordPress, я изучаю внутреннюю структуру многих плагинов. Я обнаружил, что большинство из них не соответствуют ни одному шаблону, и поэтому понимание того, как они работают, может быть затруднено. Мне было интересно, есть ли более обобщенный способ...

29
Опубликовать мета против отдельных таблиц базы данных

При разработке плагинов, требующих хранения данных, каковы преимущества и недостатки использования того или иного метода? Объяснение в кодексе не подробно: Однако, прежде чем переходить к совершенно новой таблице, подумайте, сработает ли сохранение данных вашего плагина в пост-мета WordPress (он же...

28
Должен ли я использовать wpdb prepare?

Я новичок в SQL и мне интересно, если мне нужно использовать wpdb->prepareдля следующего запроса к таблице, которую я создал global $wpdb; $tablename = $wpdb->prefix . "my_custom_table"; $sql = "SELECT * FROM " . $tablename . " ORDER BY date_created DESC"; $resulst = $wpdb->get_results(...

27
Как добавить фрагмент JavaScript в нижний колонтитул, который требует JQuery

Я знаю, что могу добавить файл сценария в нижний колонтитул WordPress, который требует jquery, используя этот код: <?php function my_scripts_method() { // register your script location, dependencies and version wp_register_script('custom_script', get_template_directory_uri() ....

26
Как мне создать пользовательскую функцию роли?

Я хочу создать пользовательскую возможность доступа к интерфейсу моего плагина. Должен ли плагин управлять добавлением этой возможности ко всем учетным записям администратора при активации? Если да: удается ли WordPress добавить возможность всем администраторам суб-блогов и супер-администраторам в...

26
Как добавить опции CSS в мой плагин без использования встроенных стилей?

Недавно я выпустил плагин WP Coda Slider , который использует шорткоды для добавления ползунка jQuery к любому сообщению или странице. Я добавляю страницу параметров в следующей версии, и я хотел бы включить некоторые параметры CSS, но я не хочу, чтобы плагин добавлял варианты стилей как встроенный...

25
Добавление пользовательских текстовых шаблонов в визуальном редакторе WP 4.5

4.5 и новые текстовые шаблоны . Я хотел бы знать, как добавить свои собственные шаблоны. Взглянуть на wp-includes/js/tinymce/plugins/wptextpattern/plugin.jsэто кажется довольно простым. var spacePatterns = [ { regExp: /^[*-]\s/, cmd: 'InsertUnorderedList' }, { regExp: /^1[.)]\s/, cmd:...

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

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