Intereting Posts
Разрешить использование IP-адреса для входа в страницу wordpress wp-login Есть ли сайт, на котором я могу найти хорошую документацию для плагина wp-ecommerce? register_taxonomy () принимает много запросов событие «save_post» запускается, когда я хочу начать новую запись WP_Post_List_Table :: get_views – Учет сообщений для фильтров? Форма переключателя Следующая / Предыдущая запись Кнопка WordPress «Добавить новый тег» не работает Какая тема хороша для публикации кода? Элементы меню тегов на основе их категорий Попытка создания динамической области виджета с использованием идентификатора сообщения Разрешить нефильтрованный HTML для не зарегистрированных пользователей при сохранении сообщения Вывести информацию из Soundcloud в пользовательское поле? Как показать видео с сообщения на странице всех сообщений? Скрыть определенные типы сообщений от редакторов Скрыть таксономию, когда термин пуст

Могу ли я отключить автозаполнение?

Недавно я обновился до WordPress 3.0, и у меня возникли проблемы с функцией автозаполнения при редактировании сообщений через «быстрое редактирование» (например, /wp-admin/edit.php) – например, редактирование тегов. В поле автозаполнения часто скрывается текстовое поле, в которое я пытаюсь ввести текст, и иногда «остается позади» после нажатия кнопки «Обновить».

Есть ли способ отключить автозаполнение?

ОБНОВИТЬ

Чтобы уточнить, это функция автозаполнения WordPress , а не браузерная .

ОБНОВЛЕНИЕ 2

Похоже, что мне нужно удалить аргумент «предложить» для «load-scripts.php», на который ссылается внизу каждой страницы администратора, например:

<script type='text/javascript' src='http://www.example.com/path/to/wordpress/wp-admin/load-scripts.php?c=1&amp;load=hoverIntent,common,jquery-color,suggest,inline-edit-post'> </script> 

Кажется, что это генерируется:

 do_action('admin_print_footer_scripts'); 

но я теряю кодовый след в тот момент – кто-нибудь?

Solutions Collecting From Web of "Могу ли я отключить автозаполнение?"

У меня есть решение, которое я тестировал, и он работает.

Автозаполнение тегов в настоящее время выполняется через ajax-запрос к файлу admin-ajax.php. Решение, которое я предлагаю, заключается в блокировке обработки запроса, чтобы он не возвращал никакого результата. Я бы сделал :

 function no_tag_suggest() { if( DOING_AJAX == true && $_GET['action'] == 'ajax-tag-search' && $_SERVER['HTTP_REFERER'] == admin_url( 'edit.php' ) ) { die; } } add_action('admin_init', 'no_tag_suggest'); 

Предыдущая функция проверяет:

  1. если это запрос ajax
  2. если action paramater является 'ajax-tag-search'
  3. если URL-адрес реферала является страницей '/wp-admin/edit.php'

Если эти 3 условия соответствуют, результат не будет возвращен, и предложения тегов не будут отображаться.

Если вы хотите удалить этот автозаполнение со всех страниц, а не только «wp-admin / edit.php», вы можете сделать следующее:

 function no_tag_suggest() { if( DOING_AJAX == true && $_GET['action'] == 'ajax-tag-search' ) ) { die; } } add_action('admin_init', 'no_tag_suggest'); 

Я бы предложил вам посмотреть код «admin-ajax.php», чтобы увидеть все параметры «действия», поэтому все запросы ajax, которые вы можете убить аналогичными методами.

Надеюсь, мои объяснения ясны. Не стесняйтесь спрашивать меня, хотите ли вы получить более подробную информацию или задать вопрос.

Баунти для меня? 🙂

Вы можете отключить его в своем браузере или маршрутизировать вокруг источника WP и пощеплять этот атрибут autocomplete в поле «Нарушение»:

 <input autocomplete="off" /> 

В качестве альтернативы вы можете использовать greasemonkey для изменения страницы, чтобы отключить автозаполнение способом, указанным выше.

Вы можете использовать этот плагин:

Неверный тег

http://wordpress.org/extend/plugins/tag-uncomplete/

Он предназначен для людей с очень большим количеством тегов, но он делает именно то, что вы хотите

Вы можете отключить ответ с сервера, как объяснил sorich87 , или вы можете попробовать (более сложный) способ отключить javascript, который запускает запрос AJAX. Если вы просто удалите библиотеку-подсказку , различные места, которые вызовут функцию suggest, вероятно, потерпят неудачу, поэтому вы должны заменить ее на заглушку, которая ничего не делает.

Вы можете передать attr в html-элементе.

 $('#register_username').attr('autocomplete','off'); 

Автозаполнение – это функция браузера, но это параметр поля ввода.

Если веб-сайт должен соответствовать стандартам соответствия PCI, он будет FAIL PCI, если автозаполнение включено в поля ввода – независимо от браузера.