我正在尝试根据指定的帖子元数据添加帖子过滤器。过滤器效果很好,但是当我选择“所有类型”时,过滤器不会重置,也不会显示任何帖子。
HTML:
<select name="typefilter">
<option value="">All types</option>
<option value="type1">Type 1</option>
<option value="type2">Type 2</option>
<option value="type3">Type 3</option>
</select>
<button>Apply filters</button>
PHP:
if( isset( $_POST['typefilter'] ) ) {
$args['meta_query'][] = array(
'key' => 'custom_type',
'value' => $_POST['typefilter'],
'compare' => '='
);
}