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

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

10
Как структурировать плагин
Это не вопрос о том, как создать плагин WordPress. Скорее, какие, если таковые имеются, руководства могут быть применены к тому, как собрать файловую архитектуру любого плагина. Некоторые другие языки программирования или библиотеки имеют очень контролируемые способы организации каталогов и файлов. Иногда это раздражает и подчеркивает свободу, которую предлагает PHP, но …

3
Добавить несколько каталогов плагинов
Задание Вы можете зарегистрироваться и добавить дополнительные каталоги тем, используя register_theme_directory()для вашей установки WP. К сожалению, ядро ​​не предоставляет такую ​​же функциональность для плагинов. У нас уже есть MU-плагин, Drop-Ins, плагины и темы. Но нам нужно больше для лучшей организации файлов. Вот список задач для достижения: Добавить дополнительный каталог плагинов …

1
Должен ли я использовать пользовательские типы записей или пользовательские таблицы базы данных для разработки плагинов?
Я довольно новичок в написании плагинов для WordPress, но я уже перешел в глубокий конец и хочу убедиться, что я делаю это «правильно» в моем предстоящем большом проекте. Я собираюсь сильно расширить WordPress в довольно большое веб-приложение и хочу сохранить свои структуры данных как можно более естественными, чтобы полагаться на …

10
Какой процесс вы используете для разработки WordPress? [закрыто]
Мне интересно, как другие люди разрабатывают темы и плагины для WordPress. Для меня, редактор в браузере в панели администратора просто не обрезает его. В настоящее время я просто использую IDE с плагином PHP (NetBeans), вытаскиваю свой веб-каталог разработки с моего сервера, редактирую там, подталкиваю к тестированию, а затем перехожу на …

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

4
Где я могу разместить фрагменты кода, которые я нашел здесь или где-то еще в Интернете?
Многие сообщения здесь или где-то еще содержат код, но они не говорят, где его разместить. Пример: Я нашел это сообщение: Как отключить перенаправление сообщений 301 (не каноническое)? Я новичок в PHP. Где именно я должен разместить код из ответа?

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

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

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

5
Как вы можете проверить, находитесь ли вы на определенной странице в разделе WP Admin? Например, как я могу проверить, нахожусь ли я на странице Пользователи> Ваш профиль?
Я создаю плагин, и я хочу добавить кусочки JavaScript в голове администратора, но только для определенных страниц администратора. Я имею в виду не страницы, как на странице WordPress, которые вы создаете сами, а скорее существующие страницы раздела администратора, такие как «Ваш профиль», «Пользователи» и т. Д. Есть ли функция wp …

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.