3

特定のキーワードを含む投稿のみを含む条件を bp_forum_topics() ループに追加したいと思います。誰でもこれで私を助けることができますか?

これを行う現在の関数 bp_forum_topics() をオーバーライドするカスタム プラグインを作成したいと思います。ワードプレス開発は初めてなので、フィルターとタグについてよくわかりません。現在、すべてのトピックが返されます (緩い検索用語、最新、人気などを除く)。そのトピックに関連する投稿に特定の検索語が含まれている場合、そのトピックを返すことができるようにしたいと考えています。

私はこれのコーディングを管理できますが、確信が持てないのは、get_avatar などの buddypress で使用される他の関数を保持しながら、bp_forums_get_post 関数をオーバーライドすることです。

どんな助けでも素晴らしいでしょう。

マーク

更新:ここに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 に答える