特定のキーワードを含む投稿のみを含む条件を 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%';