注意:常量WP_POST_REVISSION已定义

时间:2014-08-16 作者:RubenGeert

我制作了一个正在现场运行的网站的本地克隆,以便安全地离线工作一段时间。在本地版本的每一页上,我都会收到一条巨大的警告,上面写着

Notice: Constant WP_POST_REVISIONS already defined in C:\\xampp\\htdocs\\local-tutorials\\wp-config.php on line 95

我想它被定义了两次,一次wp-config.php 还有其他地方,对吗?然而,我不知道第二次是在哪里定义的。

我搜索了wp-config.php 第二次,但运气不好。然后我检查了functions.php 在我的主题中,但它不包含任何关于修订的声明。

Googling 这主要导致了一些比较老的线程,它们似乎解决了一个不同的问题。

我认为该错误与合理的最近(<;1年?)Wordpress更新,因为它之前没有发生过,但我不能百分之百确定。

提前感谢您的建议。

UPDATE

搜索完所有文件后,包含三个wp_post_revisions:

C:\\xampp\\htdocs\\local tutorials\\wp config。php包括\\默认常量。php C:\\xampp\\htdocs\\local tutorials\\wp includes\\revision。我把wp_post_revisions 在里面default-constants.php 这似乎解决了问题。我觉得有点尴尬wp-config.php 是(部分)用于覆盖默认常量。

所以我觉得奇怪的是,当我这样做的时候,我得到了这个巨大的错误。还是我遗漏了什么?

2 个回复
SO网友:Mehdi Soltani

我以前也有同样的问题。我把WP_POST_REVISIONS 在年底wp-config.php 文件,它无法正常工作。您应该在定义之前输入代码ABSPATH 在这一行之前:

/* That\'s all, stop editing! Happy blogging. */
它必须如下所示:

define( \'WP_POST_REVISIONS\', 6 );
/* That\'s all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined(\'ABSPATH\') )
    define(\'ABSPATH\', dirname(__FILE__) . \'/\');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . \'wp-settings.php\');
我希望它能解决你的问题。所以不要把代码放在wp-config.php 文件

SO网友:Devom

我也遇到过类似的错误:

Notice: Constant WP_POST_REVISIONS already defined in var/www/html/wp-config.php on 
line 95
第95行的一致性代码如下:

define( \'SCRIPT_DEBUG\', true );
我将此设置为“false”,然后移到该提交上方的第86行:

/* That\'s all, stop editing! Happy blogging. */
然后它就起作用了。祝你好运~

结束

相关推荐

为什么在MAMP中使用相同的wp-config文件可能不起作用?

我不知道为什么,但当我只想创建一个我正在MAMP中工作的站点的副本时,也就是说我刚从web下载了。我只是从另一个本地版本复制了相同的wp配置文件。但当我尝试转到新的htdocs目录(本质上只是旧目录的一个副本)时,它无法识别db。有人知道为什么这可能是一个问题,或者可能会警告我为什么这会是一个失败的其他原因吗?这是我的流程,我使用的是托管版本,因为我有另一个团队在处理它。我更喜欢在当地工作,所以我所做的是通过插件下载文件和图像在MAMP中创建新服务器(标题为Site2)将备份zip(我刚从服务器下载)的内