我想向 bp_forum_topics() 循环添加条件,该循环仅包含具有某些关键字的帖子。谁能帮我这个?
我想创建一个自定义插件来覆盖执行此操作的当前函数 bp_forum_topics()。我是 wordpress 开发的新手,所以不确定过滤器和标签。现在它返回所有主题(除了松散的搜索词、最新的、流行的等)。如果与主题相关的帖子包含特定的搜索词,我希望能够返回主题。
我可以为此管理编码,但我不确定的是覆盖 bp_forums_get_post 函数,同时仍保留 buddypress 中使用的其他函数,例如 get_avatar。
任何帮助都会很棒。
标记
更新:这是 SQL
SELECT
post.post_id,
post.topic_id,
topic.topic_title,
post.post_text
FROM bb_posts post
LEFT JOIN bb_topics topic
ON topic.topic_id = post.topic_id
WHERE topic_title LIKE '%searchterms%' OR post_text LIKE '%searchterms%';