如何从select标签中获取所选选项的值,并在WP_query中使用它来过滤帖子?

时间:2018-06-14 11:45:52

标签: wordpress wordpress-theming metadata isset

这就是我获取价值的方式,但是如何在WP_Query中使用它,所以当我点击搜索显示时,让我们说出包含选项1值的帖子?

我这样做但不知道meta_value是否是答案

$search_query=new Wp_Query($search_args);
$something=isset($_GET['something'])&&$_GET['something']?$_GET['something']:'';

if($something){
     $search_args['meta_value']=$something;
}

<select name="something" id="" class="" style="width: 100%;">
        <option value="Something">Something</option>
        <option value="Option 1">Option 1</option>
        <option value="Option 2">Option 2</option>
</select>

1 个答案:

答案 0 :(得分:0)

请在分配meta_key后添加Wp_Query并放置$search_args。 检查下面的工作代码。

 $something=isset($_GET['something'])&&$_GET['something']?$_GET['something']:'';

if($something){
     $search_args['meta_value']=$something;
     $search_args['meta_key']='YOUR_META_LKEY'; // add your meta key here
 }
 $search_query=new Wp_Query($search_args);
 <select name="something" id="" class="" style="width: 100%;">
    <option value="Something">Something</option>
    <option value="Option 1">Option 1</option>
    <option value="Option 2">Option 2</option>
 </select>