注意:ATTRIBUTE_ESPOPE已弃用

时间:2012-04-06 作者:John

我将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,在那里问题根本没有出现。

所以,我想知道为什么这些核心函数会在我的主题中发出通知,我可以做些什么来调试、隔离和解决这些问题?

你好,约翰

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

这证明问题并非核心:

我把主题切换到了twentyeleven,在那里问题根本没有出现。

核心职能部门没有抛出这些通知。您的主题正在某处调用不推荐使用的函数-可能是在the_title.

搜索主题文件以查找罪魁祸首。开始于functions.php.

p、 你用的是什么主题?

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?