Intereting Posts
Встроенные изображения WordPress 3.0 Как оптимизировать мой WordPress сайт с помощью Autoptomize? добавить другой файл таблицы стилей для редактирования списка файлов тем Мета-ящик не сохраняется 404 (категория, страницы, архивы) при использовании пользовательских правил перезаписи Как ограничить количество изображений, находящихся в принтере, в «Set Featured Image»? Включение пользователей для запроса пользовательского цикла Как подключить контейнер <head> </ head> Звуковой тег MediaElement не отображается Блокировать доступ к wp-admin Изображения, загруженные на внешний интерфейс, отображаются правильно, но не в медиаредакторе. Новое в WordPress – прочитайте Codex, Other Docs; Все еще запутано используя дочернюю тему, после ввода моего js-файла он загружается перед jquery Проблема: удаление не удалось, запрошенная тема не существует Когда администратор одобряет зарегистрированного пользователя, я не хочу отправлять уведомление по электронной почте пользователям

Амортизированный вызов -> Функция wpdb :: escape ()

Я получаю много ошибок в моем журнале отладки:

Амортизированный вызов -> Функция wpdb :: escape () – вместо этого используйте wpdb :: prepare () или esc_sql ()

Вместо того, чтобы просто отключать журнал отладки, я пытаюсь «исправить» «плагин по ошибке». Ниже приведены строки, использующие wpdb::escape() :

 $wpdb->query(sprintf( "UPDATE %s SET %s = '%s' WHERE ID = %d" , $wpdb->posts , $wpdb->escape($key) , $wpdb->escape($visibility) , $post_id )); 

Solutions Collecting From Web of "Амортизированный вызов -> Функция wpdb :: escape ()"

prepare работает немного иначе, чем побег в том, что он работает на целых строках и управляет цитированием.

 $pat = "UPDATE {$wpdb->posts} SET %s = %s WHERE ID = %d"; $qry = $wpdb->prepare( $pat, $key, $visibility, $post_id ); $wpdb->query($qry); 

Вам вообще не нужно свопиться в имя таблицы, и при prepare вы не можете поменять его, потому что имя таблицы будет зациклировано и SQL сломается.