【发布时间】:2013-01-07 13:16:00
【问题描述】:
我只需要在 bbpress 中显示来自特定论坛的“最新”3 个主题。
有没有简单的方法来做到这一点?因为我在尝试加入表格时发疯了。所以这是我的mysql解决方案(仍然不能很好地编码)....
所以我立即进入数据库检查那里发生了什么,但我找不到解决方案。按 post_modified 排序没有用。那么如何获取特定论坛下的 FRESHEST 主题并进行展示呢?
这是 bbpress 存储数据的方式:
论坛 -> 主题 -> 回复主题。一切都进入 wp_posts 表。
回复主题具有主题的 post_parent,主题具有论坛的 post_parent。所以我绝对不能使用 post_parent 作为选择。
所以我在想这个(如果有人可以编写代码,我将不胜感激甚至捐赠,因为我被困在某个地方)。
从表 wp_posts 中选择所有 post_type 列为“reply”的帖子。然后检查表 wp_postmeta 的 meta_value 是否为 1263(这是我的父论坛),此外还可以检查 wp_postmeta 中的 meta_key 是否为“_bbp_forum_id”。这就是我将选择所有回复的方式。
获得论坛下的所有回复后,我想检查哪 3 个回复是最新的(获取 post_date 值)并显示其父主题。而且我必须确保我没有重复,因为最新的 3 个回复可能来自同一个主题。
我是不是太复杂了??? :)))
有更简单的方法吗?
谢谢!!!
【问题讨论】:
标签: mysql wordpress list forum bbpress