Поддержка Проблемы и решения Как правильно отредиректиться?

  • Решено SvenSoft

    (@svensoft)


    Добрый день.

    Пишу плагин. На странице настроек плагина в админке имею форму, данные которой получаю методом POST и сохраняю их в БД. После этого надо бы отредиректиться на эту же страницу (чтобы по f5 не получать «Отправить заного?»).

    Сначала сделал так:

    wp_redirect($_POST['_wp_http_referer']);

    на что конечно получил ругань, так как перед вызовом данного метода уже имею вывод в окно браузера.

    Получается что возможность сделать редирект есть в данном случае только через js (document.location.href), или есть какой-то способ сделать редирект в этом же скрипте php?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Наиболее правильный вариант — использовать API для страниц настроек.

    В этом случае WordPress сам сохраняет данные в базе и сам делает редирект.

    Да, спасибо! В этот раз хочу руками все сделать (выловить настройки, записать их в БД и т.д.), так сказать пощупать функционал. В следующий раз сделаю все, как рекомендует WordPress.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как правильно отредиректиться?» закрыта для новых ответов.