显示来自多个分类的帖子的分类归档模板

时间:2014-05-21 作者:Dan

我对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的这一部分是如何组成的,我想了解更多的知识。肯定还有其他人也有这个问题?

    非常感谢你抽出时间,丹。

  • 1 个回复
    最合适的回答,由SO网友:Rarst 整理而成

    让我们从术语归档的概念开始,并反向操作。人类很容易理解它——这是一个带有特定术语的帖子的档案。

    但在更技术的层面上,它是查询变量的组合,它“告诉”WordPress它就是这样一个归档。因此,如果我们转储查询变量,那么将有一个变量指定POST应该具有的特定术语。

    查询变量来自哪里?从URL。重写过程将URL(使用配置的规则)转换为查询变量。

    现在这个过程实际上可以从头开始复制(不幸的是,无论如何都不容易复制)。需要特定类型的归档(或者甚至可能不完全归档),我们可以提出生成它的查询变量,并重写URL规则,从而生成这些查询变量。

    这是相对很少做的(它是WP核心的回旋部分),所以周围没有那么多材料。我能想到的最接近你描述的可能是Advanced Taxonomy Queries with Pretty URLs 博客帖子描述。

    结束

    相关推荐

    Custom conditions in wp query

    这是基本查询参数。$loop = new WP_Query(array(\'post_type\' => \'project\', \'posts_per_page\' => -1)); 现在我想传递像1这样的自定义参数。如果是首页,post\\u类型将是“post”,每页的post将是“4”,我知道怎么做is_front_page() {//do stuff here} .但我想这样注射条件 $loop = new WP_Query(array(\'post_type\' =>