Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress存档页面中的空$\u帖子_Php_Wordpress_Post - Fatal编程技术网

Php Wordpress存档页面中的空$\u帖子

Php Wordpress存档页面中的空$\u帖子,php,wordpress,post,Php,Wordpress,Post,我的wordpress主题archive.php文件中有一个自定义表单,但我无法获得该表单的帖子。它是空的 我有: <?php print_r($_POST); ?> <div class="filtros"> <h3>Búsqueda de documentos</h3> <form action="#" method="post"> <input type="text" id="name" na

我的wordpress主题
archive.php
文件中有一个自定义表单,但我无法获得该表单的帖子。它是空的

我有:

<?php print_r($_POST); ?>
<div class="filtros">
    <h3>Búsqueda de documentos</h3>
    <form action="#" method="post">
        <input type="text" id="name" name="f_name" placeholder="Buscar" value="<?php echo $_POST['f_name']; ?>" />
        <div class="dates">
            <input type="text" id="inicio" class="date" name="f_inicio" placeholder="Fecha de inicio" value="<?=$_POST['f_inicio']?>" /> / 
            <input type="text" id="final" class="date" name="f_final" placeholder="Fecha final"  value="<?=$_POST['f_final']?>" />
        </div>
        <div class="submit"><input type="submit" value="Buscar" /></div>
    </form>
</div>

Búsqueda de documentos

虽然从安全角度来看这是不可取的,但您可以将表单上的方法从
method=“post”
更改为
method=“get”
,改为将变量作为$\u get变量发布

action=“#”
更改为
action=“


尝试更改
您可能需要将action=“myfile.php”指向特定文件。。请参见此处的解决方案:

查看您的表单
action
属性。您正在发布到“#”,而不是当前页面。例如,
将发布到表单页面。这不是问题所在。为什么GET不起作用?$\u POST和$\u GET是超级全局变量。这就是他们的共同点。$\u GET变量只能通过地址栏使用$_GET应仅用于非安全信息。提交的表格通常是$\u POST。但是,在本例中,如果希望表单变量位于$\u GET中。然后将方法更改为“get”,并将操作属性更改为希望信息发送到的任何位置。例如,archive.php。然后可以通过每个输入的name属性访问变量。也就是说,$_GET['f_inicio']和$_GET['f_final']不起作用。我认为Wordpress正在清除$u POST和$u GET VAR。在索引中,我可以毫无问题地发送表单,但在后期存档中,这是不可能的…在Wordpress中,将所有
$\u GET
$\u post
更改为
GET\u query\u var
函数。阅读更多关于自定义查询变量的信息。是的,我检查了,但没有什么…这真的很疏远…尝试直接检查代码而不使用Wordpress。也许WP想在脚本开始时添加一些全局定义的变量,以使其具有访问权限。什么都不做。在索引中,两者都可以正常工作,但在后期存档中则不能…