2016-10-14 13 views
3

私はAlgoliaのオートコンプリートでポストテンプレートのこの部分を編集するために探しています:Algolia - Wordpressの - 編集後のテンプレート(画像)

<# if (data.images.thumbnail) { #> 
     <img class="suggestion-post-thumbnail" src="{{ data.images.thumbnail.url }}" alt="{{ data.post_title }}"> 
     <# } #> 

代わりにポストに添付機能を備えた画像を、私はAlgoliaをしたいと思います注目画像の「中」バージョンを取得します。

これは、私の注目画像が非常に大きく、オートコンプリートに表示された小さなサムネイルのためにAlgoliaがフルサイズになっているからです。

答えて

6

すべてのサムネイルサイズは、デフォルトでAlgoliaにプッシュされます。

あなたが表示されても構わないと思っているサムネイルのサイズはあなたが行うことができ、mediumの場合:

<# if (data.images.medium) { #> 
    <img class="suggestion-post-thumbnail" src="{{ data.images.medium.url }}" alt="{{ data.post_title }}"> 
<# } #> 

注新しいサムネイルサイズを導入した場合、あなたはプラグインのインデックスページからre-index everythingにする必要がありますということ。

更新:

は、プラグインのバージョン2.xので、我々は巨大なレコードのペイロードを避けるために、デフォルトではすべてのサイズを押さないでください。

代わりに、プッシュしたいサムネイルサイズを指定できるフィルタフックを導入しました。すなわち

add_filter('algolia_post_images_sizes', function($sizes) { 
    $sizes[] = 'medium'; 

    return $sizes; 
});