2016-10-14 6 views
3

Я ищу, чтобы изменить эту часть шаблона поста в Algolia автозаполнении:Algolia - Wordpress - Редактировать сообщение шаблон (изображение)

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

Вместо того, чтобы признаки изображения прикрепленного к столбу, я хотел бы Algolia к получить «среднюю» версию отображаемого изображения.

Это потому, что мои изображенные изображения очень большие, и Algolia получает полный размер для маленьких миниатюр, показанных на автозаполнении.

ответ

6

Все размеры миниатюр изображений по умолчанию выбрасываются в Алголию.

Если размер эскиза вы готовы отобразить это medium, вы можете сделать:

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

Обратите внимание, что если новый размер эскиза был введен, вы должны re-index everything со страницы Indexing плагина.

Update:

Начиная с версией 2.х плагина, мы не давите все размеры по умолчанию, чтобы избежать огромной записи полезной нагрузки.

В качестве замены мы представили фильтр-крючок, который позволяет указать размеры миниатюр, которые вы хотите нажать. то есть

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

    return $sizes; 
}); 
Смежные вопросы