Intereting Posts
Подключиться к настройкам администратора плагинов Какой плагин контактной формы передает фильтры нежелательной почты / спама Outlook? Объединение нескольких таксономий в один URL-адрес Обновление моей версии WordPress.org приведет к поломке моего сайта … Что я могу сделать, чтобы этого избежать? Устанавливать несколько локальных приложений WordPp для доступа к папке wp-content и базе данных How-to: конвертировать забронированное время с назначаемого продукта в формат UTC Неверный запрос (неверное имя хоста) на рабочем сервере, проблема с базой данных получить заголовок родительских полей, выдержку содержимого и т. д. get_option () не будет работать без доступа к wp-config.php Параметры доставки WooCommerce Есть ли простой способ иметь новую боковую панель для каждой страницы? Добавить теги для ранее созданных пользовательских типов сообщений Как синхронизировать меню, виджеты и другие мастера с основного сайта на его подсайт Multisite – настройки сетевого языка, не обновляющие отдельные сайты запрашивать множественную таксономию и показывать количество сообщений

Расширить плагин класса

Я не могу получить переменную пользователя из основного класса, загружая пример «дочернего класса»:

//PLUGIN FILE class father{ var $user; function __construct() { add_action('plugins_loaded', array(&$this, 'loaded')); } function plugins_loaded(){ global $wp_get_current_user; $this->user = wp_get_current_user(); } } $plugin = new parent(); 

Это был файл плагина.

 //EXTEND CLASS class child extends father{ function __construct(){ parent::__construct(); } function user_id(){ echo $this->user->ID; } } 

Это был класс расширения.

 //CONFIG FILE (DISPLAYED IN ADMIN PANEL) $child = new child(); $user_id = $child->user->id; $child->user_id(); 

И это была страница конфигурации.

Я не могу получить идентификатор пользователя в расширенном классе, но да в классе отца.

Почему и как я могу это решить?