我做了一个自定义搜索,其中包括一个3层自定义分类法,如下所示:
大陆-国家-州
搜索正在以上述方式格式化。
我的问题是:
示例数据:
分类名称=\'位置\'。自定义职位类型=“公司”。
America [term_id = 1]
- United States [term_id = 2]
- - Idaho [term_id = 3]
- - New York [term_id = 4]
- - Wisconsin [term_id = 5]
那么,对于所有“地点”分类法父项ID=2(美国)的公司,我该如何返回结果呢?
假设用户在下拉列表中选择了美国。不会有结果,因为对于“公司”自定义职位类型,所选的“位置”分类总是尽可能深入到州一级。因此,例如,当用户搜索“美国”时,“地点”设置为纽约的公司不会出现,因为他们的“地点”分类ID是4(州级别),而不是2(国家级别)。
希望这有意义。。。我在考虑是否将国家级和大陆级存储在post\\u meta中,如果选择不是国家级,则有条件在搜索页面上添加一个元查询。
有什么想法吗?我认为这是一个非常有趣的问题:-)
谢谢