SearchWP Documentation

Consulta la guía de instalación, explora la base de conocimiento, descubre los numerosos hooks de SearchWP

Cómo cambiar la imagen de reserva predeterminada para los resultados de búsqueda

SearchWP utiliza el campo de imagen destacada de las entradas para mostrar miniaturas en los resultados de búsqueda. Este enfoque funciona bien para los tipos de entrada estándar que tienen imágenes destacadas asignadas, pero algunos tipos de contenido pueden no tener imágenes destacadas o pueden requerir un manejo diferente de las imágenes. Para estas situaciones, puede implementar imágenes de sustitución personalizadas para garantizar una presentación visual coherente en todos los resultados de búsqueda.

Configuración básica de la imagen de sustitución

Puede utilizar el hook post_thumbnail_html de WordPress para asignar imágenes alternativas para tipos de entrada específicos que no tienen campos de imagen destacada o cuando desee anular el comportamiento predeterminado de las miniaturas. Este hook proporciona control total sobre la visualización de miniaturas y le permite personalizar la presentación de imágenes según el tipo de entrada, el contenido o cualquier otro criterio que defina.

Para obtener más información sobre los parámetros y el uso de este hook, consulte la documentación para desarrolladores de WordPress aquí.

Resultados de imágenes de medios

Al trabajar con resultados de imágenes de medios en su búsqueda, puede modificar el hook post_thumbnail_html para mostrar la miniatura de la imagen original en lugar de depender de las imágenes destacadas. El siguiente ejemplo demuestra cómo implementar esta funcionalidad específicamente para los resultados de búsqueda y los contextos de búsqueda Ajax en vivo de SearchWP:

<?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 );

Nota: Todos los hooks deben añadirse a su plugin personalizado de Personalizaciones de SearchWP.

Resultados de medios PDF

Para resultados de búsqueda de PDF, es posible que desee mostrar una imagen de marcador de posición o utilizar un campo personalizado (como una miniatura cargada por ACF). 

Aquí tiene un ejemplo utilizando una imagen de sustitución:

<?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 );

Nota: Si está utilizando campos de ACF para asignar miniaturas para PDF, puede reemplazar el marcador de posición con un valor de campo dinámico.

Cree hoy mismo una mejor experiencia de búsqueda en WordPress

No vuelva a perder visitantes por resultados de búsqueda inútiles. SearchWP facilita la creación de su propia búsqueda inteligente en WordPress.

Get SearchWP Now
Icono de múltiples motores de búsqueda