web-dev-qa-db-ja.com

マルチサイトインストール:グローバル検索を設定する方法

私はマルチサイトインストールを実行し、私のサイトはバイリンガルです。グローバル検索を設定する方法を見つけたいと思います。

これを行うことが可能なまともなプラグインはありますか? Cos私はワードプレスのノブだと私は1つのエラーが私のサイト全体が故障する可能性があるのではないかと心配するのでphpファイルの変更/編集のようなことをするのを致命的に恐れています.

私は検索をしてこれを見ました: https://wordpress.org/plugins/multisite-global-search/

しかし、これは古いプラグインであり、数年間アップデートされていません。さらに、レビューが混在しているので、まだ見つけられていないより優れたソリューション/プラグインがあるかどうか疑問に思います。

本当にあなたのアドバイスに感謝し、助けてくれるでしょう!ありがとうございました!

1
celebrian

これを行う最良の方法は、すべての投稿に索引を付けてデータベースでそれらを検索することです。この方法は、投稿をフィルタしたり、ページ区切りを作成したりすることができるため、検索を実行するときに最も高速になります。このチュートリアルをチェックする https://rudrastyh.com/wordpress/search-across-wp-multisite.html

もう一つの方法はswitch_to_blog()関数を使って何かをすることです - 私はそれぞれのサイトを個別に検索してから結果を並べ替えることを意味します、しかし私はそれが非常に遅いコードであろうと思います。あなたのネットワークにたくさんのサイトがあるなら特にそうです。

1
Misha Rudrastyh