未从GET_QUERY_VAR获取输入

时间:2017-01-12 作者:AKNL

我想传递搜索字段中的值,并使用这些值显示带有特定标记的帖子。我正在为此使用get\\u query\\u var。我就快到了,但没有得到查询中的值。当我回显两个输入值时,我在结果页上得到了正确的结果,但在查询中没有得到正确的结果

我正在使用这些:

<?php echo $_GET[\'area\'] ?>  <?php echo $_GET[\'persons\'] ?>
输出South 8(正确)。但我该如何在查询中实现这一点呢?

输入由表单select name=“area”提供。我正在尝试从searchresults页面上的URL获取值,如下所示http://xxx/search/?area=South&persons=8

$TagArea = get_query_var(\'area\');
$TagPersons = get_query_var(\'persons\');
我想在foreach查询中使用的新变量

$rand_posts = get_posts("tag={$TagArea+$TagPersons}");
而这一切都无法实现。如果我将{$TagArea+$TagPersons}替换为South+8(硬编码),我会得到完美的结果。有谁能帮我以正确的方式让VAR进入查询?提前谢谢。

1 个回复
SO网友:AKNL

更改了查询,按照kaiser给出的方向,我使其正常工作。

$area = $_GET[\'area\'];
$persons = $_GET[\'persons\'];
$query = new WP_Query( array( \'tag\' => "$area+$persons" ) );

相关推荐

使用WP_QUERY混合发布日期和发布元值

正在寻找使用自定义字段将旧帖子推送到WP\\u查询中的方法。例如,我今年有10篇文章,想将过去的2篇文章重新发布到自定义rss提要。因此,对于旧帖子,必须按照帖子日期和帖子元中的值对帖子进行排序:new post - (post date: 2018-11-11) new post - (post date: 2018-11-10) old post - (post date: 2017-05-01, post-meta date: 2018-11-09) new post - (