Instrucciones heredadas de WooCommerce

Estas instrucciones se consideran obsoletas. Utilice la extensión oficial de WooCommerce en su lugar.

WooCommerce utiliza lo que puede considerarse su propio mecanismo de búsqueda interno que secuestra los archivos de tipos de publicación. Notará que después de buscar, la URL tiene &post_type=product agregado al final.

Este es el motivo por el que los resultados de su búsqueda no han cambiado; SearchWP no se está utilizando cuando visita las páginas de archivo de CPT.

Para resolver este problema, debe eliminar un campo oculto que WooCommerce inyecta en sus formularios de búsqueda. Para hacerlo, debe crear un nuevo archivo en el directorio de su tema llamado product-searchform.php con el siguiente contenido:

<form role="search" method="get" id="searchform" action="<?php echo esc_url( home_url( '/'  ) ); ?>">
    <div>
        <label class="screen-reader-text" for="s"><?php _e( 'Search for:', 'woocommerce' ); ?></label>
        <input type="text" value="<?php echo get_search_query(); ?>" name="s" id="s" placeholder="<?php _e( 'Search for products', 'woocommerce' ); ?>" />
        <input type="submit" id="searchsubmit" value="<?php echo esc_attr__( 'Search' ); ?>" />
    </div>
</form>

Consulte su documentación para obtener información adicional.

Una vez que tenga ese archivo en su lugar y envíe una búsqueda, verá que sus resultados de búsqueda han mejorado, pero la plantilla de resultados no se ve como antes. Esto se debe nuevamente a que WooCommerce utiliza una plantilla de archivo de CPT para los resultados de búsqueda. Para recuperar los resultados de búsqueda centrados en productos de WooCommerce, copie

~/wp-content/plugins/woocommerce/templates/archive-product.php

a la carpeta de su tema y renómbrelo como search.php. Esta es ahora su plantilla de resultados de búsqueda, puede personalizarla como desee.

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.

Obtén SearchWP Ahora
Icono de múltiples motores de búsqueda