Обратите внимание: экранирование атрибута устарело
У меня установлен параметр WP_DEBUG в значение ВКЛЮЧЕНО, чтобы показывать ошибки и уведомления. Из всех заметок меня беспокоит 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. Я переключил тему на двадцать семь, где проблема вообще не появляется.
Итак, я хотел бы выяснить, почему эти основные функции бросают уведомления в мою тему и что я могу сделать, чтобы отладить, изолировать и устранить эти проблемы?
С уважением, Джон
1 answers
Это доказывает, что проблема не является основной:
Я переключил тему на twentyeleven, где проблема вообще не появляется.
Основные функции не бросают эти уведомления. Ваша тема вызывает устаревшие функции где-то - возможно, в обратном вызове файла для the_title
.
Выполните поиск в файлах тем, чтобы найти виновника. Начните с functions.php
.
P.s. какую тему вы используете?