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

10
Добавление дополнительных параметров к экземпляру изображения. (Настройки отображения вложений)

Я пытаюсь создать простой плагин многократного использования для представления изображений в Wordpress 3.9, и кажется, что я попал в кирпичную стену. Я хотел бы иметь возможность добавить пару вариантов для экземпляра изображения. (Подробности в разделе «Настройки отображения вложений»). Например,...

10
В разделе администратора WordPress, как я могу ссылаться на страницы подменю, созданные для плагина?

Итак, я пытаюсь создать плагин WordPress, и я создал несколько страниц меню, используя эту функцию: add_submenu_page('my_plugin_menu', 'Edit record page', 'Edit record page', 'manage_options', 'edit_record_page', array(&$this, 'display_edit_record_page'); и когда я перехожу на страницу, я...

10
Как я могу обновить плагин WordPress из репозитория Git (GitHub)

Есть ли способ легко обновить плагин, установленный на нескольких сайтах из репозитория GitHub. Я знаю, что могу сделать это из командной строки каждого сервера, используя git pull. но есть ли способ сделать это из админки WordPress, аналогично тому, как плагины...

10
Где, когда и как правильно очищать правила перезаписи в пределах плагина?

У меня немного странная проблема с правилами перезаписи, которые не обновляются должным образом. Я пытался использовать flush_rewrite_rules();и flush_rewrite_rules(true);. Я также пытался глобализировать, $wp_rewriteиспользуя $wp_rewrite->flush_rules();и$wp_rewrite->flush_rules(true); Ни один...

10
Как вывести сообщение при активации плагина

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

10
Как я могу добавить опцию в список шаблонов страниц из плагина?

Последние пару часов я искал способ создать собственный шаблон страницы в плагине, но пока мне не повезло. Что я конкретно пытаюсь сделать, это добавить опцию в список доступных шаблонов страниц при редактировании страницы, а не использовать какой-либо другой метод, такой какif( is_page(...

10
WP_Query утечка абсурдных объемов памяти

Каждый раз, когда я вызываю WP_Query () в приведенной ниже функции, Wordpress теряет 8 мегабайт памяти. И так как я часто вызываю эту функцию, все становится довольно быстро ... :( Я попытался сбросить получившийся $ queryObject, а также периодически вызывал wp_cache_flush (), но ни один из них,...

10
Как удалить некоторые параметры экрана и мета-боксы из добавления / редактирования типа сообщения?

Теперь, когда вы добавляете или редактируете конкретный пост в желаемом типе поста, появляются и другие параметры экрана. Хотя эти параметры экрана показывают / скрывают мета-блоки. Я хотел бы иметь возможность программно получить список всех этих зарегистрированных параметров экрана мета-блоков,...

10
Как добавить индекс в таблицу базы данных плагинов

Я создал несколько дополнительных таблиц для плагина, который я разрабатываю, и мне нужно добавить индексы к этим таблицам. Что WordPress способ сделать это? Использование dbDelta(), похоже, не работает, и я не вижу ошибок в...

10
Как реализовать обновление плагина WordPress, которое изменяет базу данных?

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

10
Как добавить подменю третьего уровня в меню администратора Wordpress

Есть ли функция, действие или фильтр, которые я могу использовать, чтобы добавить раскрывающееся меню третьего уровня в меню администратора WordPress. Например, прямо сейчас в боковом меню есть меню для сообщений, а под сообщениями есть подменю для редактирования сообщений, добавления новых...

10
Получить путь к другому плагину

Чтобы получить путь к плагину, вы можете использовать plugin_dir_path(__FILE__)- но это, очевидно, должно быть вызвано из плагина. Как вы можете надежно получить путь к плагину B ( pluginb/pluginb.php) из плагина A? Изменить: Предполагается, что вы знаете, что за плагин вы ищете (на самом деле вы...

10
Как сохранить массив множественного выбора с помощью API настроек для страницы параметров плагина?

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

9
Обновленные сообщения API настроек не будут отображаться, если пользовательская страница администратора не подключена к add_options_page ()

Поигрался с API настроек и обнаружил, что сообщения (для успеха или ошибок) отображаются только тогда, когда страница настроек подключена к меню WordPress через add_options_page (). Все остальное не будет работать, например, add_dashboard_page (). Хотите знать, если это правда? Пример кода, с...

9
Как массовые действия обрабатываются в классах пользовательских таблиц списков?

Я работаю над пользовательской таблицей данных для отображения на панели инструментов WordPress. Таблица заполняется из таблицы базы данных, которую я построил в плагине. Я использовал предоставленный пример WordPress Custom List Table для большинства моих вопросов по кодированию в этой области, но...

9
Сделать мой плагин совместимым с несколькими сайтами

Я хочу, чтобы мой плагин устанавливался в каждом блоге и создавал таблицы базы данных для каждого блога. У меня есть этот код: register_activation_hook( __FILE__, 'install1' ); function install1() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { // check if it is a...

9
Является ли wp-content / install.php Drop-in?

Я не могу найти документацию или обсуждения о том, что такое и как использовать подключаемые модули. Вопрос был поднят в этом Q & A, Заполните контент при установке . Является ли wp-content/install.phpфайл, который переопределяет подключаемую функцию, подключаемым wp_install_defaultsплагином...

9
Удалить скрипт для плагина в Multisite

Я только что понял, что традиционный uninstall.phpфайл для плагина не работает в Multisite. if ( !defined( 'WP_UNINSTALL_PLUGIN' ) ) exit(); delete_option( 'plugin_option_name' ); Это не удаляет опции под-сайтов во всех wp_SITE-ID_optionsтаблицах. Есть ли стандартный способ сделать...