Wordpress - 在最深的子类别中获取上一个/下一个帖子?

Posted

技术标签:

【中文标题】Wordpress - 在最深的子类别中获取上一个/下一个帖子?【英文标题】:Wordpress - Get previous/next post in deepest child category? 【发布时间】:2012-03-18 09:36:17 【问题描述】:

对于我的一生,我无法在任何地方找到任何解决方案。我有一个包含许多类别和子类别的 wordpress 网站。

精选帖子 猫甲 猫 B > 子猫 B > 子猫 B 猫 C 猫 D > 子目录 D

我希望能够在最深的子类别中找到上一个/下一个帖子,以便上一个/下一个按钮保留在这些类别或子类别中。其中一些帖子也属于“精选帖子”类别。

不知何故,我没有遇到任何解决方案,因为现有的 get_previous_post get_next_post 函数有一个布尔值,用于限制同一类别的帖子,但随后它将包括特色类别中的帖子以及同一类别中的帖子父类。

我已尝试将所有父类别和特色类别添加到“排除类别”功能,但似乎没有效果。非常感谢任何帮助, 谢谢!

【问题讨论】:

【参考方案1】:

根据 codex <?php get_next_post( $in_same_cat, $excluded_categories ) ?> 所以你想使用<?php get_next_post(true) ?>

【讨论】:

很遗憾,这不起作用,因为如果帖子属于多个类别(例如:特色帖子、子类别 B),它会包含 特色帖子 中的帖子,而不仅仅是 子猫 B. 你找到解决办法了吗?

以上是关于Wordpress - 在最深的子类别中获取上一个/下一个帖子?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 Wordpress 上创建重复的子类别 slug?

如何在wordpress中检查帖子是不是属于分类类别的子类别

在 wordpress 中获取 2 级类别中的下一个、上一个帖子

移动自定义帖子类型的wordpress帖子及其类别以及类别的子父关系

PHP Wordpress:列出当前类别的子类别

如何在网页上找到父 URL (Wordpress)