每篇文章均出现Undefined variable错误,寻求技术解决协助
解决WordPress主题中Undefined variable: posted_on错误的方法
排查变量定义问题
打开/home/iz9d3yugs2u3/public_html/wp-content/themes/total/inc/template-tags.php文件,定位到第44行:- 查看该行是否直接调用了
$posted_on变量但未提前赋值。比如如果代码是echo $posted_on;,需要在这行前添加变量定义,示例:// 根据主题需求调整日期格式,比如'F j, Y'是月日年格式 $posted_on = get_the_date(); - 也可能是变量拼写错误,检查上下文是否有类似命名的变量(比如
$post_on),修正为正确名称。
- 查看该行是否直接调用了
临时隐藏错误提示(非根治)
若暂时不想修改主题代码,可编辑根目录下的wp-config.php文件:- 找到
define('WP_DEBUG', true);,改为define('WP_DEBUG', false); - 或者添加一行:
define('WP_DEBUG_DISPLAY', false);
这样前端就不会显示错误提示,但建议后续还是修复根源问题。
- 找到
更新主题到最新版本
登录WordPress后台,进入「外观-主题」,检查Total主题是否有官方更新。很多这类变量未定义的问题会在主题更新中被修复。
内容的提问来源于stack exchange,提问作者SHILPA SINGH
相关产品推荐
相关产品推荐

