我想在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获得了自动完成时显示的小缩略图的完整大小.
默认情况下,所有图像缩略图大小都会推送到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)
| 归档时间: |
|
| 查看次数: |
206 次 |
| 最近记录: |