我创建了一个小部件,该小部件返回的帖子具有在inputbox
中输入的相同标签。
我使用WP_Query,但是有问题。当我在inputbox
中输入带空格的单词时,它不会返回任何结果。但是当我输入一个没有空格的单词时,它可以正常工作
这是我的输入框:
<input type="text"
class="widefat"
id="<?php echo esc_attr($this->get_field_id('tagCategory')) ?>"
name="<?php echo esc_attr($this->get_field_name('tagCategory')) ?>"
value="<?php if (isset($tagCategory)) echo esc_attr($tagCategory); ?>"/>
</p>
这是我的查询
public function widget($args, $instance)
{
extract($args);
extract($instance);
if (!isset($title)) $title = '';
if (!isset($numberOfPosts)) $numberOfPosts = 5;
if (!isset($tagCategory)) $tagCategory = '';
if (!isset($postIconClass)) $postIconClass = '';
$wpbp = new WP_Query(array(
'post_type' => 'post',
'tag' => $tagCategory,
'posts_per_page' => $numberOfPosts,
'orderby' => 'id',
'order' => 'ASC'
)
);
}
答案 0 :(得分:0)
尝试在数组中传递多值,例如
'meta_query' => array(
array(
'key' => 'some_key',
'value' => array(
"value1 with space",
"value2",
"value3",
),
'compare' => 'IN'
)