【发布时间】:2014-07-19 08:47:38
【问题描述】:
我在 WordPress functions.php 中有以下函数:
if ( ! function_exists( 'mm_single_slider' ) ) :
function mm_single_slider($echo = true){
if ( class_exists( 'RW_Meta_Box' ) ) {
//Do Something
} else {
//Do other things
}
}
add_action('plugins_loaded','mm_single_slider' );
但是 class_exists 不起作用,返回 false。这个类在一个被激活并且明显存在的插件中。
我的 functions.php 文件中也有这个:
require_once ('inc/mm-metabox.php');
此文件包含 class_exists 正在工作的类似函数,返回 true。
我尝试过使用 'plugins_loaded' 钩子,但没有它。
我做错了什么?似乎当需要该文件时,class_exists 正在工作,但不是直接在 functions.php 文件中?
非常感谢您的帮助。
【问题讨论】: