Jer*_*emy 4 wordpress wordpress-plugin
我试图将日期从一个wordpress模板表单传递给另一个.为简单起见,我创建了两个模板(并将它们与WP页面关联作为标准页面),如下所示:
<?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(); ?>
Run Code Online (Sandbox Code Playgroud)
和
<?php
/*
Template Name: Form result
*/
get_header();
$name = $_REQUEST['name'];
?>
And the name is <?=$name?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Run Code Online (Sandbox Code Playgroud)
当我点击文本链接结果页面时,我到达/form-result/页面,但是,如果我提交表单,我会看到一个页面没有找到错误.验证后,我发现问题来自于尝试将变量从一个页面传递到另一个页面.
进一步说,我发现<a href="/form-result/?name=Elodie">Result page</a>得到一个错误页面,然后<a href="/form-result/">Result page</a>把我正确地带到下一页.
可能我错过了一些小事.
这里有什么帮助?
问题解决了.就是这样,我用于此测试的变量"name"是一个WP关键字,代表模板名称.在没有模板名称的情况下,它会查找url slugs的开头与变量名称匹配的其他页面.
我更改了变量名称,它可以正常工作.
| 归档时间: |
|
| 查看次数: |
14808 次 |
| 最近记录: |