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

16
Должны ли папки плагинов включать пустой файл index.php?

Сам WordPress в wp-contentпапке содержит пустой PHP-файл, который выглядит следующим образом. <?php // Silence is golden. ?> Должны ли плагины включать в себя такой пустой файл, чтобы люди не могли просматривать содержимое каталога? А как насчет дополнительных папок в темах - как...

16
Как добавить уведомление администратора при сохранении / обновлении записи

У меня есть тип записи, который использует post_save, чтобы извлечь адрес из post-meta и получить координаты широты / долготы из Google API. Мне нужен способ уведомления пользователя, если возникла проблема с получением координат. Я пытался использовать admin_notices, но ничего не отображается:...

16
ловушка body_class для страниц администратора

Хук body_class, похоже, работает только со страницами без прав администратора. Когда я делаю add_filter('body_class', 'add_body_classes'); function add_body_classes($classes) { $classes[] = 'myclass'; return $classes; } Есть ли еще один хук, который я должен использовать, если я хочу добавить класс...

16
Какой хук следует использовать для добавления действия, содержащего перенаправление?

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

16
Передача формы для плагинов

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

16
Какие общие недостатки безопасности мне нужно искать? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

16
Как перенаправить на страницу настроек после активации плагина?

Я создал свой плагин. Кажется, все в порядке, но одна вещь, которую я хочу сделать в этом плагине - это перенаправление на соответствующую страницу настроек плагина, когда плагин активирован. Например: http://www.example.com/wordpress/wp-admin/options-general.php?page=rotator Есть ли способ...

15
Разработка плагинов WordPress - заголовки уже отправили сообщение

Я разрабатываю плагины для WordPress. Когда я активирую свой плагин, я получаю следующее сообщение: Плагин генерировал 293 символа неожиданного вывода во время активации. Если вы заметили сообщения «заголовки уже отправлены», проблемы с каналами синдикации или другие проблемы, попробуйте...

15
Wordpress Обновление Плагин Крюк / Действие? С 3.9

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

15
dbDelta не создает таблицы

Я просмотрел множество потоков, страницу кодекса и пытался связываться со многими вещами, но мой код, похоже, не создает таблицы. И я не могу понять, где я иду не так. Я проверил booking_db_version в базе данных, она обновляется, когда я обновляю ее в файле. Вот код global $booking_db_version;...

15
Для чего нужна папка wordpress wp-includes?

Для чего нужна папка wordpress wp-includes? То есть, каково его основное архитектурное назначение, например, почему не все в темах или в папке администратора? Может ли разработчик плагинов полагаться на его содержимое (например, jQuery) и как долго? Я также хотел бы знать, кто решает, что там...

15
is_plugin_active функция не существует

Я использую WordPress 3.0.5 и проверил с 3.1rc4. В основном файле PHP моего плагина, когда я пытаюсь вызвать is_plugin_active, я получаю Call to undefined function is_plugin_active(). Я могу вызвать add_action и add_filter. Что я должен проверить / изменить, чтобы это исправить? Это происходит...

15
Почему в таблице `wp_options` нет индекса для` автозагрузки`?

В начале каждой страницы, обслуживаемой WordPress, есть вызов MySQL для получения параметров: SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; Поскольку для autoloadстолбца нет индекса , MySQL должен искать ВСЕ строки. Я также натолкнулся на комментарий этого ответа, в...

15
Что я должен использовать вместо WP_CONTENT_DIR и WP_PLUGIN_DIR?

Документация WordPress для определения плагинов и каталогов контента гласит: WordPress использует следующие константы при определении пути к каталогам содержимого и плагинов. Они не должны использоваться непосредственно плагинами или темами , но перечислены здесь для полноты. Далее следует...

15
Функция пользовательского виджета в плагине не работает?

Я взял код прямо из одной из созданных мной тем, и это список всех 50 состояний в неупорядоченном списке, упакованном в виджет, который можно просто перетащить на боковую панель. Проблема в том, что когда я пытаюсь использовать этот код в файле PLUGIN, я получаю следующую ошибку: Fatal error: Call...

15
Обновить форму виджета после перетаскивания (ошибка сохранения WP)

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

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

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