Intereting Posts
как разрешить подписчику добавлять / редактировать / удалять пользовательский тип сообщения Запрос, чтобы вернуть только два новых вложения (изображения)? Как получить значение meta на основе последнего идентификатора сообщения с именем группы по названию Карта сайта google xml не будет работать с установкой каталога Нарушение плагинов типов из-за конфигурации сервера Загрузочный WordPress MultiSite Outsite WordPress – Нет $ wpdb Неправильно ли использовать английскую версию WordPress для сервера сайта на другом языке? Как использовать тот же шаблон страницы, если статус публикации отличается от публикации? Небрежно скомандовано ajax вызов в wordpress front end Невозможно загрузить носитель, правильные разрешения Контактная форма 7 – Показать изображение при успешной отправке? Отладочные сообщения WordPress не отображаются Возможно ли сделать оболочку colorpicker-оболочку WordPress (iris) выше, а не уменьшать масштаб цветных колонок? Добавьте класс тела, основанный на существовании эскиза сообщения. Код работает, но получает уведомление PHP

Возможно ли повторное заполнение в WordPress 4.2.2?

Я разрабатываю WordPress-Plugin, где я добавляю некоторые формы в wordpress admin. Обычно, когда я тестирую обработку данных формы, я заполняю форму один раз, а затем просто перезагружаю страницу, чтобы снова и снова отправлять те же данные формы для тестирования. Когда я перезагружаю страницу после отправки формы с последующими данными, браузер выдает диалог «Подтвердить повторную форму формы», и, если я подтвержу, он снова отправит те же данные после публикации.

Но по какой-то причине я больше не получаю этот диалог, и страница просто перезагружается без отправки пост-данных.

Есть ли у кого-нибудь представление о причине этого изменившегося поведения? Он работает так же, как обычно, когда я тестирую его со стороны WordPress. Я также тестировал несколько браузеров, и все они дали мне тот же результат. Так что, наверное, это может быть изменение внутри WordPress?

UPDATE: Я попытался отключить javascript и сразу же вернулся к диалоговому окну «Подтвердить форму повторной подачи». Так что, похоже, функция javascript WordPress? Я даже не знал, что это можно сделать. Может ли кто-нибудь указать мне в правильном направлении, как отключить это, не отключая все javascript?

Если вы ссылаетесь на внутренние формы WP:

WordPress имеет встроенный механизм безопасности, называемый «wp nonces» ( https://codex.wordpress.org/WordPress_Nonces ) – это уникальный хеш, сгенерированный для каждой WP-формы. Каждый код Backend должен проверять соответствие nonce, чтобы убедиться, что

  1. Подача формы не проводилась снаружи (обычно атаки или боты)
  2. Подача формы была выполнена только один раз (обычно это нежелательные перезагрузки пользователей, ботов или множественного обмана)

Чтобы проверить, посмотрите исходный код и найдите скрытое поле wp_nonce или подобное.

BR из Зальцбурга!