我有一个插件,它实现了一个REST API,当管理员将我支持的一个短代码添加到页面或帖子时,需要通知它。我用这样的函数钩住save\\u post。
add_action( \'save_post\', \'detect_shortcodes\');
然而,当我从编辑器更新时,它会执行一个ajax调用来实例化我的插件。它要做的第一件事是确定是像这样加载public还是admin挂钩。
if(is_admin())
{
$this->define_admin_hooks();
}
else
{
$this->define_public_hooks();
}
当然,我的detect\\u shortcodes函数位于管理端。使用TinyMCE编辑器,这项工作正常,并实例化了我的管理挂钩。对于Gutenberg编辑器,is\\u admin()返回false。
是否有可用于Gutenberg ajax调用的Is\\u admin()的替代品?