Гул с первого взгляда, я скажу, что это чисто проблема PHP.
Если вы определили $wp_dyb
в своем файле плагина, тогда область действия этой переменной ограничена файлом.
Вы можете попытаться добавить
global $wp_dyb;
в ваш header.php
или footer.php
, но я не уверен, что все в порядке.
Другой метод, который я видел в плагинах сома:в файле плагина вы можете зарегистрировать функцию в глобальном пространстве имен для доступа к вашему объекту:
class WP_Dyb {
...
}
$wp_dyb = new WP_Dyb();
function dyb_get_object() {
global $wp_dyb;
return $wp_dyb;
}
, а затем в верхнем и нижнем колонтитулах:
dyb_get_object()->status();