是否仅在管理页面上加载自定义字段的代码?

时间:2013-07-12 作者:Luka

这可能吗?

我有大量用于创建和保存自定义元字段的代码,我感觉这对wordpress加载时间有一定影响(?).

我试过了

add_action(\'init\', \'admin_only\');

function admin_only() {
    if ( is_admin() ){
        require_once(\'functions_admin.php\');
    }
}
但在"add new post" 缺少屏幕自定义字段。

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

加载此代码不会对加载时间产生太大影响。

当然,您应该确保,此代码仅在应该。。。

但是,是的,这应该是可能的。只需确保你不会过早使用它(当is_admin() 返回不正确的值)。

EDIT

您在此处发布的代码应该可以正常工作。当然,您必须确保functions_admin.php 正确编写(例如,您必须注意以正确的方式使用全局变量)。

要测试是否包含此项,只需添加echo \'alamakota\'; 在这个包含的文件的第一行中,检查“alamakota”是否显示在每个管理页面上(应该显示)。

还要确保不要向之前运行的挂钩添加筛选器/操作init 钩不会启动(在添加过滤器之前,WordPress已经调用了这些挂钩)。请参见:http://codex.wordpress.org/Plugin_API/Action_Reference

结束

相关推荐