WordPress 错误:启用主题报错 "Use of undefined constant REQUEST_URI – assumed ‘REQUEST_URI’"

错误描述:

WordPress 中启用部分旧主题之后,页面顶部显示报错:

Warning: Use of undefined constant REQUEST_URI – assumed ‘REQUEST_URI’ (this will throw an Error in a future version of PHP) in /wp-content/themes/slanted-master/functions.php on line 73

虽然不影响正常使用,但是会影响美观。

错误原因:

报错中已经告知:是因为 PHP 语法原因,易在 PHP 后续版本导致错误。报错中其实也明确了解决办法。

解决方法:

一、定位到报错中提示的文件 /wp-content/themes/slanted-master/functions.php 中的第 73 行代码;通常会发现类似如下语句:

$path = $_SERVER['HTTP_HOST'] . $_SERVER[REQUEST_URI];

二、实际上修改非常简单,只需要给 REQUEST_URI 加上英文单引号即可解决,如下:

$path = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

发表回复

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