我将WP\\U DEBUG设置为ON以显示错误和通知。在所有的通知中,困扰我的是Notice: attribute_escape is deprecated since version 2.8! Use esc_attr() instead. in /Users/john/Documents/htdocs/wp-includes/functions.php on line 3467
. 我开始对代码进行注释,以找到生成这些通知的函数或语句。令我惊讶的是,这些通知是wp_head()
, echo get_the_title()
— 核心Wordpress功能。我把主题切换到了twentyeleven,在那里问题根本没有出现。
所以,我想知道为什么这些核心函数会在我的主题中发出通知,我可以做些什么来调试、隔离和解决这些问题?
你好,约翰
最合适的回答,由SO网友:Chip Bennett 整理而成
这证明问题并非核心:
我把主题切换到了twentyeleven,在那里问题根本没有出现。
核心职能部门没有抛出这些通知。您的主题正在某处调用不推荐使用的函数-可能是在the_title
.
搜索主题文件以查找罪魁祸首。开始于functions.php
.
p、 你用的是什么主题?