Я пытаюсь передать дату из одной формы шаблона Wordpress в другую. Чтобы сделать это просто, я создал два шаблона (и связанные с ними с WP страниц в качестве стандартной страницы) следующим образом:Передать переменную с одной страницы на другую в шаблоне Wordpress
<?php
/*
Template Name: Form test
*/
get_header();
?>
<form action="/form-result/" method="post">
<input type="text" name="name" size="20" />
<input type="submit" value="Go" />
</form>
<a href="/form-result/">Result page</a>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
и
<?php
/*
Template Name: Form result
*/
get_header();
$name = $_REQUEST['name'];
?>
And the name is <?=$name?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Когда я нажимаю на текстовую ссылку страницы результатов I перейдите на страницу /form-result/
, однако, если я отправлю форму, я получаю страницу не найденной ошибки. После проверки я обнаружил, что проблема заключается в попытке передать переменную с одной страницы на другую.
Pusing далее, я обнаружил, что <a href="/form-result/?name=Elodie">Result page</a>
получить страницу с ошибкой, тогда как <a href="/form-result/">Result page</a>
вернет меня на следующую страницу.
Возможно, у меня что-то не хватает.
Любая помощь здесь?
Вы получаете ошибку «Страница не найдена» (404) или что-то еще? –
@s_ha_dum, извините, обновлено. – Jeremy
Да @ Ken. Это точно. – Jeremy