3

我想向 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%';
4

1 回答 1

3

很高兴看到您找到了解决方案。您应该将 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%';
于 2011-02-19T17:43:08.180 回答