Часто при написании своего плагина разработчик сталкивается с задачей когда нужно узнать текущего авторизованного пользователя. Для того что бы определить текущего пользователя в WordPress есть несколько удобных функций is_user_logged_in() и get_current_user_id().
Если эти функции не работают в вашем плагине, тогда скорее всего вы не верно проводите инициализацию вашего плагина в главном файле. Что бы эти функции работали, а так же в целом что бы плагин корректно в будущем себя вёл — его инициализацию нужно вешать на хук WordPress
1 2 3 4 5 6 7 8 9 10 |
add_action('init','ваша_функция_инициализации'); //Например add_action('init',function(){ $myPlugin=new MyPlugin(); }); |
После хука init большая часть обязательного функционала WordPress уже загружена и работает.