我正在为我的客户开发一个伪管理区域,他们不希望主题覆盖在上面,而是让他们的管理区域占据页面的100%。通常我会加上if (!is_page($id))
但是,这个管理区域是一个插件的一部分,将在多个站点上使用,我不希望在使用该插件创建的每个站点上添加这一行代码。
本质上,是否有类似于use_theme(false)
我可以将其用作插件短代码的一部分?
EDIT
可以打电话吗
define(\'WP_USE_THEMES\', false);
从插件文件?我曾尝试将其添加到我的短代码功能的顶部,但没有效果。这让我相信,模板是在插件之前调用的,这意味着当你开始调用插件时,为时已晚?
EDIT 2
我很幸运地使用创建了一个页面模板
this plugin 但是,它仍在加载页面css。已列出我的模板文件
here on pastebin. 页面仍显示为主题被整体调用。我很确定它被调用了,因为插件不再输出错误的
plugin_dir_path
这是因为层次感的乐趣。