我试图将常量ACF_Lite定义为true,以便高级自定义字段插件的接口隐藏在除父站点之外的所有多站点子网站上。为了清晰和可维护,我想通过一个mu-plugins插件来实现这一点,该插件还将控制该插件显示的字段。
我以为这会成功,但事实并非如此:
if( get_current_blog_id() !== 1 )
define( 'ACF_Lite', true );插件的作者说,这需要在wp-config.php中,但我很惊讶这不能工作,因为,根据法典,mu是:
PHP按字母顺序在普通插件之前加载,
我已经确认get_current_blog_id()返回正确的ID,所以这不是问题所在。我也尝试过将它显式地连接到muplugins_loaded和plugins_loaded,但是失败了。
有人能解释我为什么不能从mu-plugins中定义这个吗?
发布于 2013-06-06 20:45:40
@toscho的链接解决了这个问题。PHP常量区分大小写。
ACF使用ACF_LITE,你在使用ACF_Lite。
https://wordpress.stackexchange.com/questions/102160
复制相似问题