获取当前分类并相应地显示查询

时间:2011-08-20 作者:Nedra012

好吧,我在这里遇到了一些分类/分类/过滤问题,我不知道如何解决这个问题。我希望有人能在路上帮我一点忙。

假设我有一个关于食物的博客,其中有几个主要主题;

泰国菜、印度菜、希腊菜、墨西哥菜、法国菜、西班牙菜、快餐等都与一个或多个主题相关(一篇关于法式早餐的博客文章只在“墨西哥菜”下发表,一篇关于墨西哥煎饼的博客文章同时在“墨西哥菜”和“快餐”下发表)。

然后有不同的类别,如

餐厅评论信息新闻外卖回复也总是与这些类别中的一个或多个相关。这些类别可通过菜单获得。

我想做的是,为访问者提供一种可能性,让他们能够过滤特定主题的所有内容。如果你选择在“泰国食品”上加上过滤器,那么退回的所有物品都应该是关于泰国食品的。如果在“泰国食品”过滤器打开时选择类别“评论”,则应仅列出类别“评论”中有关泰国食品的文章。

如果过滤器设置为“关闭”(或“全部”),并且可以导航到类别“评论”,则应检索类别评论中有关所有不同主题的文章。

就是这样!现在我意识到我可能已经用一种困难的方式解释了这一点,但我对如何在这里实现这一点感到困惑。

现在,我已经将这两个主题作为类别作为顶级类别,但我假设自定义分类法可能是更好的解决方案。任何帮助都将不胜感激!

编辑:好的,为了让事情变得更简单,我想我对这里应该发生的事情有一个更好的想法:我应该检测用户是否选择了过滤器(现在是自定义分类法),并相应地返回帖子。(比如:如果选择了泰国食品,用户单击类别“评论”,在类别评论中返回一个带有自定义分类法泰国食品的查询)在这种情况下,我的主要问题是,如何检测是否选择了分类法,以及哪个?谢谢

1 个回复
SO网友:Milo

我认为您将一些类别拆分为单独的分类法是正确的。

看看Query Multiple Taxonomies 为访问者提供用于过滤帖子的小部件界面的插件:

Query Multiple Taxonomies Widget http://s.wordpress.org/extend/plugins/query-multiple-taxonomies/screenshot-1.png

结束

相关推荐

Mixing Tweets with Posts

我有一个客户希望他们的博客按时间顺序显示帖子和推文。这些应混合到同一饲料中。我没有找到任何插件可以实现这一点,尽管可能有一个插件我错过了,有人可以推荐。我想拉推并将其存储为自定义帖子类型,然后在显示时拉两种帖子类型,但推特的TOS不允许存储数据。我看到的唯一选择是在页面加载时拉推,然后编写一个自定义函数按时间顺序合并这两条推,这似乎需要一些工作。此外,就缓存推文而言,考虑到推文不允许存储这些信息,我该怎么做呢?有没有人对实现这一目标的最佳方法提出建议?也是最高效的?提前感谢。