我只需要在 bbpress 中显示来自特定论坛的“最新”3 个主题。
有没有简单的方法来做到这一点?因为我疯狂地尝试加入表格。所以这是我的 mysql 解决方案(仍然不能很好地编码)......
所以我立即进入数据库查看那里发生了什么,但我找不到解决方案。按 post_modified 排序无效。那么如何获取特定论坛下最新鲜的话题并展示出来呢?
以下是 bbpress 存储数据的方式:
论坛 -> 主题 -> 回复主题。一切都进入 wp_posts 表。
主题回复有主题的 post_parent,主题有论坛的 post_parent。所以我绝对不能使用 post_parent 作为选择。
所以我在想这个(如果有人可以编写代码,我将不胜感激,甚至捐赠,因为我被困在某个地方)。
从表 wp_posts 中选择 post_type 列为“回复”的所有帖子。然后检查表 wp_postmeta 是否有 meta_value 1263(这是我的父论坛)另外可以检查 wp_postmeta 的 meta_key 是否为“_bbp_forum_id”。这就是我选择所有回复的方式。
在获得 FORUM 下的所有回复后,我想检查哪 3 个回复是最新的(获取 post_date 值)并显示它们的父 TOPICS。而且我必须确保我没有重复,因为最新的 3 个回复可能来自同一个主题。
我是不是太复杂了??? :)))
有没有更简单的方法?
谢谢!!!
最佳答案
“我只需要在 bbpress 的特定论坛下显示“最新鲜”的 3 个主题。”
听起来您正试图走很长的路来实现此处描述的小部件已经完成的工作:
http://codex.bbpress.org/widgets/
如果您的需求与此处列出的小部件不同,请具体说明原因,我们希望能够缩小范围。
关于mysql - Wordpress:显示来自特定论坛的最新 3 个主题 bbpress、mysql 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14490226/