WordPress 判断在后台,不在ajax中

在日常WordPress插件开发中,我们会在内容中增加删除一些内容,但是有些修改可能会导致数据无法保存,一般会使用 is_admin() 判断 WordPress 条件判断标签及用法大全,但是保存时会有 /wp-json/wp/v2/posts 报错,所以我们这里记录一下方法

// Is admin, but not doing ajax
if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
    require_once('admin/functions_admin.php'); 
}
// Is doing AJAX 
else if ( is_admin() && ( defined( 'DOING_AJAX' ) || DOING_AJAX ) ) {
    require_once('functions_ajax.php'); 
}
// Front-end functions
else { 
    require_once('public.php'); 
}
厂家CPU内存硬盘流量价格购买链接
RamNode11GB25GB-SSD500GB/mUSD $5购买
Linode11GB25GB-SSD1000GB/mUSD $5购买
DigitalOcean11GB25GB-SSD1000GB/mUSD $5/m购买
Vultr11GB25GB-SSD1000GB/mUSD $5/m购买
腾讯云Qcloud22GB50GB-SSD购买

Posted

in

by

Comments

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注