我制作了一个正在现场运行的网站的本地克隆,以便安全地离线工作一段时间。在本地版本的每一页上,我都会收到一条巨大的警告,上面写着
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
是(部分)用于覆盖默认常量。
所以我觉得奇怪的是,当我这样做的时候,我得到了这个巨大的错误。还是我遗漏了什么?
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. */
然后它就起作用了。祝你好运~