Tôi đang sử dụng WordPress 3.0.5 và đã thử nghiệm với 3.1rc4. Trong tệp PHP chính của plugin của tôi, khi tôi cố gắng gọi is_plugin_active tôi nhận được Call to undefined function is_plugin_active()
. Tôi có thể gọi add_action và add_filter. Tôi nên kiểm tra / thay đổi gì để khắc phục điều này?
Điều này đang xảy ra bên trong quản trị viên trên trang Plugins. Ở đầu tập tin plugin chính của tôi, tôi if (function_exists('is_plugin_active')) {
luôn trả về false.
Tôi cũng không thể thấy các chức năng từ tệp plugin chính của mình trong các plugin khác (nếu điều đó có ích).
function_exists('is_plugin_active')
là sai khi được gọi từ tệp plugin chính nếu bên ngoài một phương thức nhưng đúng khi được gọi bên trong phương thức được gọi cho activated_plugin
hành động.