在wordpress页面之间传递数据

时间:2018-05-08 12:58:43

标签: wordpress

我有两个简单的页面。我需要将用户填写的文本框的值发送到另一个简单页面。我已经休How to pass data between wordpress pages了。我得到了以下错误:

警告:sizeof():参数必须是在D:\ xamp \ htdocs \ wordpress \ wp-content \ plugins \ allow-php-in-posts-and-pages \ allowphp中实现Countable的数组或对象。第175行的PHP

警告:sizeof():参数必须是在D:\ xamp \ htdocs \ wordpress \ wp-content \ plugins \ allow-php-in-posts-and-pages \ allowphp中实现Countable的数组或对象。 php在线364

这是我的代码: 我想要发送值的页面:

<form >
    <input type ='text' name='discount'/>
    <a href="http://localhost/wordpress/sericves/" title="Yeah yeah!">Link     name</a>;
</form>

我希望收到价值的第二页:

<h2>Payment of $ [php function=1]</h2>

这是插件所说的插件:

<?php
/*
  Plugin name: redirect on post
  Desciption: 

  http://stackoverflow.com/questions/13686245/how-to-create-a-custom-url-   based-on-dropdown-in-wordpress-form-submission
I-changed-dropdown-to-field-input
  */ 
  function redirect_on_submit() {
    // check if the post is set
    if (isset($_POST['discount']) && ! empty ($_POST['discount'])) 

 {
    header( "Location: http://localhost/wordpress/sericves/page_id=55& discount=" . $_POST['discount'] );
  }
}
add_action('init', 'redirect_on_submit');

1 个答案:

答案 0 :(得分:1)

像这样创建一个会话变量。

$_SESSION["mykey"]="MyValue";

并在其他页面上访问此会话变量。

PS。确保添加session_start();在使用此会话变量的每个页面的顶部。