Incluir Archivo de Clase en Wordpress
Estoy incluyendo un archivo de Clase en el archivo functions.php
require_once get_template_directory() . "/core/classes/General.php";
require_once get_template_directory() . "/core/classes/User.php";
Cuando hago $user->getCredits($user_id); en alguna página, funciona bien. Pero cuando intenté usar esa misma línea de código en header.php aparece un error Call to a member function getCredits() on null.
Lo que hice fue requerir el mismo archivo en header.php, pero sigue mostrando el mismo error. Cuando eliminé el archivo incluido en functions.php el error desapareció y el código en header.php funcionó ($user->getCredits($user_id)), pero luego en las páginas normales no detecta el archivo requerido.
¿Alguna solución para esto?
Por favor, aclara dónde inicias el objeto $user en ambos casos (function.php y header.php).
Aquí hay otro hilo en Stack con un problema similar, échale un vistazo:
¿Cómo organizar el código en el archivo functions.php de tu tema de WordPress?
Gracias, Vee