多类别和面包屑问题

时间:2012-12-12 作者:Reigel

让我解释一下我的问题。我有这篇文章,使用多个类别。。。类别显示为面包屑

我有没有办法显示一棵特定的树?

我举的例子

game > basketball > teams > team A > players > player1

announcement > new players > player1

现在,当我浏览游戏深入到player1时,我会将第一个示例作为该页面的面包屑。但是,浏览公告深入到player1也会得到这种面包屑。有没有办法获得第二个面包屑?

甚至使用/%category%/%postname%/ 作为永久链接,url将只使用一个特定的。。。

喜欢game/basketball/teams/team A/players/player1/

是这样的,

第一个:announcement/

单击新玩家:announcement/new players/

单击player1后:game/basketball/teams/team A/players/player1/


为什么我不能继续announcement/new players/player1/ ?

announcement > new players > player1 ?

2 个回复
SO网友:Mridul Aggarwal

要回答你的问题,从哪里开始玩并不重要。HTTP是一种无状态协议,它不关心您是从公告或团队出发,还是直接在地址栏上键入。因此,如果没有某种编码,您所要求的是不可能的

现在,当我们在两个不同的URL上有相同的内容时,wordpress只支持其中一个URL&;这是一件非常好的事情,如果你问我,否则搜索引擎将惩罚你的网站重复内容。

我建议保持原样,但如果您只是想无论如何都这样做,则需要将以前的页面信息存储在某个位置(通常是cookie或会话变量)。然后,您需要将此信息与在主题中生成代码的面包屑一起使用,以支持其中一棵树。

SO网友:Mark Kaplun

我认为可以通过get_permalink() 根据显示链接的上下文生成链接。如果wordpress将您重定向到该帖子的规范URL,那么可能有一个插件会像http://wordpress.org/extend/plugins/disable-canonical-url-redirects.

面包屑并不是真的告诉你如何到达那个页面,而是告诉你如何到达那个页面。如果有几个可能的路径,那么你应该简单地显示所有路径(大多数情况下,人们都会从谷歌获得帖子,因此无论如何都没有真正的面包屑)。

结束

相关推荐

Match two posts in categories

我有博客帖子,每一篇都有三个或三个以上的类别。问题是我需要搜索相关帖子,我必须匹配至少两个类别,即必须有两个常见类别。我正在使用此查询: $args = wp_parse_args($args, array( \'showposts\' => 10, \'post__not_in\' => array($post_id), \'ignore_sticky_posts\' => 1, \'category__in\' =&