我目前正在构建一个框架,以增强一些功能,例如:
自定义自定义程序控件自定义单帖子布局等。例如,这意味着single.php
我打电话framework\\GetCustomPostLayout()
, 问题是我的框架是一个需要安装的插件,所以如果没有启用,就会显示错误。
我在想办法
if( function_exists( \'Framework\' ) ) {
get_framework_behavior
} else {
get_nonframework_behavior_default
}
不幸的是,即使这样也会转换为包装器,例如:
getCustomPostLayout
它会检查插件是否被激活,我必须在插件中写入我的默认行为,让我将应该包含的逻辑放入single.php
在另一个文件中。
我怎样才能最好地处理这个问题?