Ich möchte diesen Teil der Beitragsvorlage in der automatischen Vervollständigung von Algolia bearbeiten:
<# if ( data.images.thumbnail ) { #>
<img class="suggestion-post-thumbnail" src="https://stackoverflow.com/questions/40052919/{{ data.images.thumbnail.url }}" alt="{{ data.post_title }}">
<# } #>
Anstelle des an den Beitrag angehängten Beitragsbildes möchte ich, dass Algolia die „mittlere“ Version des Beitragsbildes erhält.
Dies liegt daran, dass meine vorgestellten Bilder sehr groß sind und Algolia die volle Größe für die kleinen Miniaturansichten erhält, die bei der automatischen Vervollständigung angezeigt werden.
Alle Miniaturbildgrößen werden standardmäßig an Algolia übertragen.
Wenn die Miniaturansichtsgröße, die Sie anzeigen möchten, ist medium
du kannst tun:
<# if ( data.images.medium ) { #>
<img class="suggestion-post-thumbnail" src="https://stackoverflow.com/questions/40052919/{{ data.images.medium.url }}" alt="{{ data.post_title }}">
<# } #>
Beachten Sie, dass Sie dies tun müssen, wenn eine neue Miniaturbildgröße eingeführt wurde re-index everything
von der Indizierungsseite des Plugins.
Aktualisieren:
Seit Version 2.x des Plugins pushen wir standardmäßig nicht alle Größen, um riesige Rekord-Payloads zu vermeiden.
Als Ersatz haben wir einen Filter-Hook eingeführt, mit dem Sie die Thumbnail-Größen angeben können, die Sie übertragen möchten. dh
add_filter('algolia_post_images_sizes', function($sizes) {
$sizes[] = 'medium';
return $sizes;
});