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

14
Передача аргументов в обратный вызов страницы меню администратора?

Ситуация: я работаю над плагином и разрабатываю его как класс, все работало нормально, пока я не столкнулся с этой ситуацией. Я хотел сделать вещи немного чище и попробовал это .. class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I...

14
Как поставить JavaScripts в плагин

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

14
Одиночный functions.php или разбитый на множество маленьких файлов?

Я создаю простую структуру с параметрами темы. Я разделил куски кода внутри functions.phpи поместил его в определенную структуру папок. Теперь в моем основном functions.phpфайле у меня есть только require_onceобращения к этим файлам. Но ради аргумента - скажем, у меня будет 20 файлов для включения....

13
Получить plugin_dir_url () с одного уровня глубоко внутри плагина

Я написал несколько плагинов, используя структуру: /plugins/myplugin/myplugin.php /plugins/myplugin/class/class-myclass.php Чтобы воспользоваться преимуществами ОО и общей структуризации моего кода Из файла класса иногда нужно получить URL базового плагина ... Я использовал следующее, но я уверен,...

13
Стратегия по созданию плагина с использованием Eclipse

Кто-нибудь, кто имеет опыт создания плагинов WordPress с использованием Eclipse PDT? Моя ситуация такова: Мне нужно создать плагин, который расширяет другой плагин (посмотрите на премиум-версию другого плагина) Я уже создал проект plugin core(оригинальный плагин) путем импорта из хранилища SVN Я...

13
проверьте, используется ли в настоящее время Гутенберг

Как я могу проверить, является ли используемый в настоящее время редактор Gutenberg в плагине WordPress? Мне это нужно, потому что Гутенбергу не хватает post_submitbox_misc_actions, поэтому мне нужен запасной вариант, который будет использоваться, только если текущий редактор -...

13
Как включить файл с помощью get_template_part () в плагин?

Может быть, очень простой вопрос, но я борюсь. В разработке темы я работал get_template_part()много раз, и я понимаю ее основы. Но когда я разрабатывал плагин, я удивился, используя его, показывая мне некоторые ошибки: Примечание: использование неопределенной константы STYLESHEETPATH -...

13
Каковы преимущества API настроек?

Позвольте мне предвосхитить это, сказав, что я почти никогда не работал с WordPress - фактически, когда я в последний раз делал сайт в WordPress, вернулся в 2.2. Вчера я все испортил и задал несколько вопросов, пытаясь заставить работать основной плагин меню. Теперь у меня есть плагин, полностью...

13
Добавить параметры экрана на пользовательские страницы администратора

Я хочу добавить параметры экрана на страницу настроек моего плагина, например те, которые доступны на панели инструментов. Я попытался использовать add_optionметод WP_Screenобъекта и обнаружил, что он поддерживает только два варианта. per_pageи layout_columns. Кто-нибудь знает, какую опцию экрана...

13
Функция get_option кэшируется?

В своем плагине я использую следующий код для извлечения опции из базы данных: $options = get_option('my_plugin_options'); Если я использую это 10 раз в различных функциях моего плагина, делает ли WordPress 10 запросов к базе данных, или он делает только 1 вызов базы данных на HTTP-запрос и...

13
Условно поставьте в очередь скрипт / таблицу стилей виджета в HEAD (только если присутствует на странице!)

Я пытался загрузить скрипты и стили для виджета WordPress со следующими условиями ... Скрипты ДОЛЖНЫ загружаться в ГОЛОВУ (иначе они ломаются). Скрипты должны загружаться ТОЛЬКО, когда виджет действительно отображается (они довольно тяжелые). Я много занимался поиском, и это, кажется, обычная...

13
Пользовательские страницы с плагином

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

13
Ошибка PHP с обработчиком шорткода из класса

В настоящее время я использую следующий общий поток для добавления шорткода для плагина. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); Теперь, когда этот класс и его метод вызваны, я получаю...

13
Может ли разработчик принять плагин с пометкой «не обновлялся более 2 лет»?

Я встречал несколько плагинов WordPress на http://wordpress.org/extend/plugins/ с этим предупреждением: Этот плагин не обновлялся более 2 лет. Он может больше не поддерживаться и не поддерживаться и может иметь проблемы с совместимостью при использовании с более свежими версиями WordPress. Есть ли...

12
Как настроить Docker для разработки и развертывания собственной темы?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я начинаю с Docker, и я все еще новичок в профессиональной практике разработки...

12
Нужно ли менять версию плагина, если вы просто обновляете атрибут «Проверено до»?

У меня есть несколько плагинов, размещенных на сервере WordPress.org SVN ... с выходом 3.1, я хотел бы обновить метаданные "Проверено до". В коде не будет никаких функциональных изменений, только метаданные. Нужно ли менять номер редакции для такого тривиального...

12
Как отладить плагин с помощью Xdebug?

Мне удалось довольно легко установить и настроить NetBeans 6.9.1 и Xdebug в моей локальной среде на основе PHP 5.3.0 (XAMPP). Теперь моя проблема заключается в следующем: если я поставлю точку останова на файл Wordpress index.php или другие основные файлы PHP Wordpress, NetBeans правильно...

12
Где хранить файлы PHP, созданные плагином / темами

Есть случаи, когда плагин или тема должны создать файл php где-нибудь, чтобы позже включить его. Например, плагин капчи или какая-то система шаблонов, такая как twig / smarty (в моей ситуации это простой движок шаблонов для коллекции виджетов). Где должен быть создан этот файл? Единственное место,...

12
Как включить wp-load.php из любого места?

У меня есть плагин, который вызывает автономный скрипт php (myAjax.php) через скрипт jQuery.ajax () внутри плагина. Мне нужно поместить следующий код в файл myAjax.php: require_once('../../../wp-load.php'); if (!is_user_logged_in()){ die("You Must Be Logged In to Access This"); } if( !...