SearchWP Documentation

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

Enlace al archivo (por ejemplo, PDF) en lugar de la página de adjunto

WordPress, por defecto, enlazará a una página de adjunto para cualquier medio devuelto como resultado de búsqueda. Muchos temas no tienen plantillas útiles para medios y muy a menudo tiene sentido enlazar directamente al archivo en sí.

Este fragmento personalizará la plantilla de sus resultados de búsqueda para enlazar directamente a archivos multimedia en lugar de a una página de adjunto.

All hooks should be added to your custom SearchWP Customizations Plugin.

<?php
// Link directly to Media files instead of Attachment pages in search results
// @link https://searchwp.com/documentation/knowledge-base/link-file-pdf/
function my_search_media_direct_link( $permalink, $post = null ) {
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 )
) {
$permalink = wp_get_attachment_url( $post );
}
return esc_url( $permalink );
}
add_filter( 'the_permalink', 'my_search_media_direct_link', 99, 2 );
add_filter( 'attachment_link', 'my_search_media_direct_link', 99, 2 );
view raw functions.php hosted with ❤ by GitHub

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