Подключение файла класса в WordPress
Я подключаю файл класса в файле functions.php:
require_once get_template_directory() . "/core/classes/General.php";
require_once get_template_directory() . "/core/classes/User.php";
Когда я использую $user->getCredits($user_id); на странице, всё работает нормально. Но когда я пытаюсь использовать эту же строку кода в header.php, возникает ошибка Call to a member function getCredits() on null.
Я попробовал подключить тот же файл в header.php, но ошибка осталась. Когда я убрал подключение файла из functions.php, ошибка исчезла и код в header.php заработал ($user->getCredits($user_id)), но тогда на обычных страницах файл не подключается.
Есть ли решение этой проблемы?
Пожалуйста, уточните, где вы инициализируете объект $user в обоих случаях (function.php и header.php).
Вот еще одна ветка на Stack с похожей проблемой, взгляните:
Как организовать код в файле functions.php вашей темы WordPress?
Спасибо, Ви