有两件事你需要记住。在WordPress中,您有分类法和术语。例如,类别是taxonomy, 假设投资组合是term 属于“类别”分类法。
你刚刚发布的代码所做的就是all the terms 并将所有这些值打印为顶部的菜单。然后它进行另一个查询以获取all the posts “avada\\u faq\\u 1”并使用javascript按术语对其进行筛选。
如果只想显示特定术语的问题,可以修改该查询:
$args = array(
\'post_type\' => \'avada_faq_1\',
\'nopaging\' => true,
\'tax_query\' => array(
array(
\'taxonomy\' => \'my_taxonomy\', // Could be "faq_category_1" or a custom taxonomy
\'terms\' => $title,
\'field\' => \'slug\'
)
)
);
您只能按ID或slug选择术语,因此在进行查询之前,应将$title转换为slug,您可以使用
sanitize_title
.
请记住,更改查询后,javascript过滤几乎没有意义,因此应删除顶部的“术语”菜单。