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

Я создал два плагина 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

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