我希望在Algolia autocomplete中编辑帖子模板的这一部分:
<# if ( data.images.thumbnail ) { #>
<img class="suggestion-post-thumbnail" src="{{ data.images.thumbnail.url }}" alt="{{ data.post_title }}">
<# } #>
我希望Algolia能够获得精选图片的“中等”版本,而不是贴在帖子上的精选图片。
这是因为,我的精选图片非常大,而且Algolia可以获得自动完成时显示的小缩略图的完整尺寸。
答案 0 :(得分: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;
});