首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP未定义WP_CONTENT_DIR

WP未定义WP_CONTENT_DIR
EN

Stack Overflow用户
提问于 2020-02-20 21:14:41
回答 1查看 897关注 0票数 0

当我尝试使用ajax包含一个文件时,我会得到以下错误:

警告:使用未定义的常量WP_CONTENT_DIR -假定为“WP_CONTENT_DIR”

我的dir函数:

代码语言:javascript
复制
function mydir(){
    return WP_CONTENT_DIR."/plugins";
}
EN

回答 1

Stack Overflow用户

发布于 2020-02-21 13:31:23

WP_CONTENT_DIR是WordPress在初始化过程中为您设置的常量。

如果您正在通过AJAX直接访问一个PHP文件,那么很可能在那里没有初始化WordPress,所以这个常量是未定义的,并且PHP假设您必须在那里键入一个字符串,从而导致错误消息。

当您通过AJAX加载一个文件时,它会启动一个全新的PHP进程。如果没有加载WordPress,那么它就不可能知道WordPress知道的事情。

这就是为什么需要访问WordPress资源的AJAX请求被设计成由WordPress以一种特殊的方式处理。您将请求发送到WordPress提供的特定URL以及指定的操作,然后定义该操作对函数所做的操作。因为对这个URL的请求包括启动WordPress,所以您可以从那里的WordPress访问所需的任何东西。

https://codex.wordpress.org/AJAX_in_Plugins

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60328601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档