Używam WordPress 3.0.5 i przetestowałem z 3.1rc4. W głównym pliku PHP mojej wtyczki, kiedy próbuję wywołać is_plugin_active, dostaję Call to undefined function is_plugin_active()
. Mogę zadzwonić do add_action i add_filter. Co powinienem sprawdzić / zmienić, aby to naprawić?
Dzieje się tak wewnątrz administratora na stronie wtyczek. Na górze mojego głównego pliku wtyczki mam, if (function_exists('is_plugin_active')) {
który zawsze zwraca false.
Nie widzę też funkcji z mojego głównego pliku wtyczek w innych wtyczkach (jeśli to pomaga).
function_exists('is_plugin_active')
jest to fałsz, gdy jest wywoływany z głównego pliku wtyczki, jeśli jest poza metodą, ale jest prawdziwy, gdy jest wywoływany w metodzie, która jest wywoływana dla activated_plugin
akcji.