Estoy usando WordPress 3.0.5 y lo he probado con 3.1rc4. En el archivo PHP principal de mi complemento, cuando intento llamar a is_plugin_active me sale Call to undefined function is_plugin_active()
. Puedo llamar a add_action y add_filter. ¿Qué debo verificar / cambiar para solucionar esto?
Esto está sucediendo dentro del administrador en la página de Complementos. En la parte superior de mi archivo de complemento principal que tengo, if (function_exists('is_plugin_active')) {
que siempre devuelve falso.
Tampoco puedo ver las funciones de mi archivo de complemento principal en otros complementos (si eso ayuda a alguno).
function_exists('is_plugin_active')
es falso cuando se llama desde el archivo de complemento principal si está fuera de un método, pero es verdadero cuando se llama dentro del método que se llama para la activated_plugin
acción.