Intereting Posts
захватить или загрузить текст по запросу Сообщения не отображаются в определенной категории что может привести к ошибке get_stylesheet_directory_uri ()? Отключить просмотр одиночной публикации для конкретной таксономии в пользовательском типе сообщения Сделать страницу (url) не кэшируемой Как получить значения с панели настроек сети? Аудио-плейлист: как связать события для «изменения трека», «конец трека»? Как получить значения параметров, установленные со всех сайтов в многоуровневой настройке? Как скрыть сообщение meta добавьте ссылки на верхний уровень в меню wordpress, называемое «основным», Показать действия определенных групп BuddyPress «Уведомление: неопределенный индекс:« ошибка при добавлении нового контента? получить атрибуты продукта для текущего продукта и сохранить его в переменной Редактирование определенных узлов в WP_Admin_Bar Получить постоянную ссылку на сообщение, связанное с привязкой к

добавление переменных GET в местоположение header () в шаблоне страницы

header('Location: /page-name/?var1=' . $_GET['var1'] . '&var2=' . $_GET['var2'] ); exit(); 

Результат вышеуказанного кода заканчивается перенаправлением сайта на:

 http://www.domain.com/page-name/?var1=val1&var2=val2` 

У меня есть ощущение, что WordPress очищает амперсанд в URL-адресе, но я не знаю, в какой момент он это сделает …

Edit: В направлении Milo я изменил код перенаправления, чтобы выглядеть так, и он начал работать правильно.

 $url = '/page-name/'; $args = array('var1'=>$_GET['var1'], 'var2' => $_GET['var2']); $url = add_query_arg($args, $url); wp_redirect($url); exit(); 

Я все равно хотел бы знать, почему амперсанд был преобразован в HTML в первую очередь.