Algolia - Wordpress - 编辑帖子模板(图像)

Joa*_*lai 3 wordpress algolia

我想在Algolia自动完成中编辑帖子模板的这一部分:

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

我希望Algolia能够获得特色图片的"中等"版本,而不是贴在帖子上的特色图片.

这是因为,我的特色图片非常大,Algolia获得了自动完成时显示的小缩略图的完整大小.

ray*_*jes 6

默认情况下,所有图像缩略图大小都会推送到Algolia.

如果您愿意显示缩略图大小,则medium可以执行以下操作:

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

请注意,如果引入了新的缩略图大小,则需要re-index everything从插件的"索引"页面进行操作.

更新:

从插件的2.x版开始,默认情况下我们不会推送所有大小以避免巨大的记录有效负载.

作为替代,我们引入了一个过滤器钩子,允许您指定要推送的缩略图大小.即

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

    return $sizes;
});
Run Code Online (Sandbox Code Playgroud)