Intereting Posts
Как изменить регистрационное письмо по умолчанию? (плагин и / или не-плагин) Вопрос об этикете при разрыве плагина? Как получить свойство из объекта изображения удаленные пользователи по-прежнему отображаются в графе? Пользовательский запрос WP_Query показывает только 10 сообщений на всех страницах Объявите глобальный var из файла шаблона и используйте его в Functions.php Как я могу узнать, нахожусь ли я на странице входа? Проблема разбиения на страницы после WP_Query с фильтрацией тегов Получить пользователей, только если указан Gravatar Как изменить <img src> на <data-original> для lazyload wp smilies Правильный способ получения содержимого страницы Если еще с короткими кодами Запрос сообщений из двух разных категорий при циклировании внутри другого цикла wp_insert_post причина Ошибка подключения к базе данных: доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ) Передавать аргументы WP_Query с использованием метода «set»

Общение между плагинами

Я создал два плагина WordPress. Если оба плагина установлены, между ними может быть выгодное сотрудничество.

Итак, мой вопрос: какой лучший способ заставить их работать вместе? Как установить определенный плагин? Как передать информацию? Полагаю, я мог бы использовать глобалы, но есть ли лучший способ?

Solutions Collecting From Web of "Общение между плагинами"

ваш вопрос во многом зависит от того, что вы хотите сделать.

Но в целом, когда плагин загружается или выполняется, функции «регистрируются» на сервере PHP и доступны для всех (в зависимости от того, КАК вы их пишете) …

Например, чтобы определить, включен ли плагин или установлен, другой плагин может иметь

if (function_exists('NameOfFunctionFromPlugin1')

есть также функция wordpress для проверки активации плагина

 <?php is_plugin_active($plugin) ?> 

http://codex.wordpress.org/Function_Reference/is_plugin_active

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