我对WP有相当多的经验,但这仍然会产生问题,可能会出现在我下一个网站的简介中。我正在寻找一种“好”的方法来完成这项任务;
帖子屏幕将有两个自定义分类法(tax-1和tax-2)
每个自定义分类法将有多个术语。用户可以通过单击指向自定义分类法存档(如www.domain)的链接来查看帖子。com/tax-1/term-1//li>关键是,管理员需要能够选择两个术语,每个分类法一个。需要找到这样的帖子;www.domain。com/tax-1/term-1/
www.domain。com/tax-2/term-2/www.domain。com/不确定什么分类法/术语1和术语1据我所知,WP为每个类别/术语/标签或任何东西生成一个类别存档,那么如何将两个(或更多)合并到一个页面中?URL是什么样子的,我是否需要$wp\\u为此重写magic?我发现你可以做这类事情:www.domain。com/category/tag-1,tag-2,这很好,但我更愿意使用类似“tag-1-tag-2”的URL结构。
我知道有些人可能会说这不是一个“真正”的问题。我正在寻找一个想法,或一些信息从某人谁做了这件事,而不是一个负载的代码!我只是不明白WP/Query的这一部分是如何组成的,我想了解更多的知识。肯定还有其他人也有这个问题?
非常感谢你抽出时间,丹。
最合适的回答,由SO网友:Rarst 整理而成
让我们从术语归档的概念开始,并反向操作。人类很容易理解它——这是一个带有特定术语的帖子的档案。
但在更技术的层面上,它是查询变量的组合,它“告诉”WordPress它就是这样一个归档。因此,如果我们转储查询变量,那么将有一个变量指定POST应该具有的特定术语。
查询变量来自哪里?从URL。重写过程将URL(使用配置的规则)转换为查询变量。
现在这个过程实际上可以从头开始复制(不幸的是,无论如何都不容易复制)。需要特定类型的归档(或者甚至可能不完全归档),我们可以提出生成它的查询变量,并重写URL规则,从而生成这些查询变量。
这是相对很少做的(它是WP核心的回旋部分),所以周围没有那么多材料。我能想到的最接近你描述的可能是Advanced Taxonomy Queries with Pretty URLs 博客帖子描述。