SearchWP Documentation

Sehen Sie sich die Installationsanleitung an, durchsuchen Sie die Wissensdatenbank und erfahren Sie mehr über die vielen Hooks von SearchWP

So ändern Sie das Standard-Fallback-Bild für Suchergebnisse

SearchWP verwendet das Beitragsbildfeld von Beiträgen, um Miniaturbilder in Suchergebnissen anzuzeigen. Dieser Ansatz funktioniert gut für Standard-Beitragstypen, denen Beitragsbilder zugewiesen sind. Einige Inhaltstypen haben jedoch möglicherweise keine Beitragsbilder oder erfordern eine andere Bildbehandlung. Für diese Situationen können Sie benutzerdefinierte Fallback-Bilder implementieren, um eine konsistente visuelle Darstellung über alle Suchergebnisse hinweg zu gewährleisten.

Grundlegende Konfiguration des Fallback-Bildes

Sie können den WordPress-Hook post_thumbnail_html verwenden, um alternative Bilder für bestimmte Beitragstypen zuzuweisen, die keine Beitragsbildfelder haben oder wenn Sie das Standardverhalten für Miniaturbilder überschreiben möchten. Dieser Hook bietet die vollständige Kontrolle über die Anzeige von Miniaturbildern und ermöglicht es Ihnen, die Bilddarstellung basierend auf Beitragstyp, Inhalt oder anderen von Ihnen definierten Kriterien anzupassen.

Weitere Informationen zu den Parametern und der Verwendung dieses Hooks finden Sie in der WordPress-Entwicklerdokumentation hier.

Medienbildergebnisse

Wenn Sie mit Medienbildergebnissen in Ihrer Suche arbeiten, können Sie den Hook post_thumbnail_html ändern, um das Miniaturbild des Originalbilds anzuzeigen, anstatt sich auf Beitragsbilder zu verlassen. Das folgende Beispiel zeigt, wie diese Funktionalität speziell für Suchergebnisse und SearchWP Live Ajax-Suchkontexte implementiert wird:

<?php
// Set image thumbnail for media image results on search page
add_filter( 'post_thumbnail_html', function( $html, $post_id ) {
// Check if we're in a search context
if (
(
is_search()
|| doing_action( 'wp_ajax_searchwp_live_search' )
|| doing_action( 'wp_ajax_nopriv_searchwp_live_search' )
|| isset( $_REQUEST['swps'] )
)
&& 'attachment' === get_post_type( $post_id )
) {
$mime_type = get_post_mime_type( $post_id );
// If it’s an image attachment, use the original thumbnail
if ( strpos( $mime_type, "image" ) !== false ) {
$html = wp_get_attachment_image( $post_id, 'thumbnail' );
}
}
return $html;
}, 10, 2 );

Hinweis: Alle Hooks sollten zu Ihrem benutzerdefinierten SearchWP Customizations Plugin hinzugefügt werden.

PDF-Medien-Ergebnisse

Für PDF-Suchergebnisse möchten Sie möglicherweise ein Platzhalterbild anzeigen oder ein benutzerdefiniertes Feld (wie ein von ACF hochgeladenes Miniaturbild) verwenden. 

Hier ist ein Beispiel mit einem Fallback-Bild:

<?php
// Set default thumbnail for PDF results on search page
add_filter( 'post_thumbnail_html', function( $html, $post_id ) {
$mime_type = get_post_mime_type( $post_id );
// Target PDF media results only
if ( 'attachment' === get_post_type( $post_id ) && strpos( $mime_type, "pdf" ) !== false ) {
$html = "<img src='https://placehold.co/500x500' alt='PDF Thumbnail' />";
}
return $html;
}, 10, 2 );

Hinweis: Wenn Sie ACF-Felder verwenden, um Miniaturbilder für PDFs zuzuweisen, können Sie den Platzhalter durch einen dynamischen Feldwert ersetzen.

Erstellen Sie noch heute eine bessere WordPress-Sucherfahrung

Verlieren Sie nie wieder Besucher an unzureichende Suchergebnisse. SearchWP macht die Erstellung Ihrer eigenen intelligenten WordPress-Suche schnell und einfach.

Get SearchWP Now
Symbol für mehrere Suchmaschinen