新しいPro拡張機能「関連コンテンツ」がリリースされました。これで、SearchWPを使用してサイトに関連コンテンツシステムを構築できるようになります!
SearchWPは、サイトのコンテンツについて多くのことを理解しています。訪問者に表示されているコンテンツに関連するエントリーを公開することで、滞在時間を延ばすことができます。現在別の関連コンテンツソリューションを使用している場合でも、この拡張機能は、別の関連コンテンツインデックスを維持したり、実行時に重いデータベースクエリを実行したりするオーバーヘッドを削減することで、サーバーの負荷を軽減できます。
SearchWP自体やその他の拡張機能と同様に、「関連コンテンツ」は開発者を念頭に置いて構築されました。これは、ターンキーソリューションであると同時に、カスタマイズ可能なシステムでもあります。
デフォルトでは、「関連コンテンツ」は何も行いませんが、設定画面(SearchWPの設定画面の拡張機能ドロップダウンからアクセス)で、関連エントリーを(投稿タイプごとに)自動的に追加するようにオプトインできます。
それが設定されると、「関連コンテンツ」は現在のエントリーに対して最大3つの関連エントリーを表示します:
「関連コンテンツ」には、テーマによく合うように設計された自動追加のデフォルトテンプレートが付属していますが、それだけでは十分ではありません。完全にカスタマイズ可能なテンプレートローダーが組み込まれており、関連コンテンツの見た目を簡単に完全にカスタマイズできます。
テンプレートローダーは、関連コンテンツに使用されるマークアップとスタイルを完全に指定できるため、フックをいじったり、アセットをデキューしたり、邪魔になる動作をしたりする必要がありません。
自動追加があなたのスタイルでない場合は、「関連コンテンツをプログラムで利用する」ことで関連コンテンツを見つけ、好きなように処理できます!それは次のように簡単です:
| <?php | |
| /* | |
| * Programmatically find Related content from SearchWP Related | |
| */ | |
| // Instantiate SearchWP Related | |
| $searchwp_related = new SearchWP_Related(); | |
| // Use the keywords as defined in the SearchWP Related meta box | |
| $keywords = get_post_meta( get_the_ID(), $searchwp_related->meta_key, true ); | |
| $args = array( | |
| 's' => $keywords, // The stored keywords to use | |
| 'engine' => 'default', // the SearchWP engine to use | |
| 'posts_per_page' => 3, // how many entries to find | |
| ); | |
| // Retrieve Related content for the current post | |
| $related_content = $searchwp_related->get( $args ); | |
| // Returns an array of Post objects for you to loop through | |
| print_r( $related_content ); |
関連コンテンツを扱う際の最後の詳細ポイントは、関連コンテンツがどのように見つけられるかを指定することです。SearchWPは、WordPressサイト用の強力なキーワードベースの検索インデックスです。関連コンテンツを見つけるためのキーワードベースのシステムは理にかなっています。サイト上のエントリーを編集する際に、関連コンテンツを見つけるために使用されるキーワードを簡単に定義できます:
デフォルトでは、「関連コンテンツ」はエントリーのタイトルに基づいて使用されるフォールバックキーワードセットを構築します。これにより、関連コンテンツを初めて有効にしたときに、すべてのエントリーを編集してキーワードセットを決定する必要がなくなり、時間を節約できます。キーワードはいつでも更新できます。
「関連コンテンツ」は、強力な関連コンテンツソリューションであり、SearchWPの最適化されたインデックスを利用して、サーバーを過剰に利用することなくリアルタイムで関連コンテンツを見つけます。お楽しみください!




