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;
});
我想在 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;
});