为什么FacetWP请求正确失败?

时间:2018-08-22 17:10:06

标签: wordpress facet

我使用facetwp插件过滤任意帖子并进行排序。

代码如下:

$term_query = get_term_by( 'slug', get_query_var( 'term' ), 'tours_locations' ); 

return array(
 'post_type' => 'tours',
 'tax_query' => array(
    array(
        'taxonomy' => 'tours_locations',
        'field'    => 'slug',
        'terms'    => $term_query->slug,
    ),
),
 'publish' => true,
 'posts_per_page' => 50);

如果我动态转移该术语:

$term_query->slug

然后,页面上的结果将正常显示,但是如果您在过滤结果0中选择一个选项,而在地址栏中替换get参数,并且刷新页面,则该选择将正常工作。

如果该术语是这样直接发送的:

array(
        'taxonomy' => 'tours_locations',
        'field'    => 'slug',
        'terms'    => 'russia',
    ),

然后一切正常,当您在过滤器中选择一个选项时,所有内容都会立即显示,而不会出现故障。

有什么收获?动态传递时,将按预期方式传递字符串。

插件:https://facetwp.com/documentation/

0 个答案:

没有答案