Algolia - Wordpress - 编辑 Post 模板(图片)

Algolia - Wordpress - Edit Post Template (image)

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

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

我希望 Algolia 获取 'medium' 版本的特色图片,而不是附加到 post 的特色图片。

这是因为,我的特色图片非常大,而 Algolia 会为自动完成时显示的小缩略图获取完整尺寸。

默认情况下,所有图像缩略图尺寸都会推送到 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;
});