将帖子数据从一个WP帖子传递到另一个

时间:2012-01-02 作者:Michael

我试图通过一个表单/链接的POST方法在两篇Wordpress帖子之间传递数据。然而,第二篇帖子似乎无法获取帖子数据。我想知道这是否与我的permalink结构有关,它没有文件名,只有目录路径。

第1页使用以下表单“链接”到第2页,同时通过POST方法通过隐藏字段发送数据:

 <form name="offer" action="http://themotoroilevaluator.com/members-blog/motor-oil-bible-special-offer/" method="post" style="padding: 0px; margin: 0px;">
    <input type="hidden" name="discount" value="yes">
    <INPUT TYPE="image" SRC="/members-blog/wp-content/uploads/2011/12/special-offer.png" HEIGHT="350" WIDTH="550" BORDER="0" ALT="Discount Plus Additional Special Bonus Downloads - Click Here">
</form>
然后,在第2页,我有以下php代码,它应该从POST数组的隐藏字段中获取数据:

$discount = $_POST[\'discount\'];
应该足够简单,但它不起作用。我尝试将完全相同的代码放在一个独立的php页面上,并将表单作为“action”发布到该页面,效果很好。我需要做些什么才能在Wordpress中工作?

回显$折扣或$\\u POST[\'折扣]]不会产生任何结果,而print\\r($\\u POST)会产生一个空数组。有什么想法吗?

1 个回复
SO网友:Brian Fegter

您需要注册查询var,以便它不会被WP剥离。将此添加到您的函数中。php文件。

function foo_add_query_var($vars) {
    $vars[] = \'discount\';
    return $vars;
}
add_filter(\'query_vars\', \'foo_add_query_var\');
要在模板中调用此函数,只需使用以下命令:

$discount = get_query_var(\'discount\');

结束

相关推荐

在Image.php图库的末尾添加“更多图库”页面

在许多杂志网站上,当你点击一个图库(在WP中使用image.php模板完成)时,最后一次点击会将你带到一个“更多图库”页面。我想实现类似的目标,并希望通过为“更多画廊”页面制作模板来实现这一目标。问题是我不知道如何让我的下一个/上一个链接在最后一张图片上显示上一个链接,该链接会重定向到“更多画廊”页面,而不是另一张图片。I figure the best way to do this would be to add a statement to the previous link which sends