Revisión de compatibilidad de plugin – FacetWP
FacetWP es un plugin que proporciona capacidades avanzadas de filtrado y facetas para la búsqueda. La integración entre FacetWP y Relevanssi suele ser buena, pero hay algunas situaciones en las que pueden surgir problemas. Afortunadamente, existen soluciones y ajustes para resolver estos problemas.
La integración de Relevanssi con FacetWP se realiza a través de un plugin de integración específico. Asegúrate de instalar y utilizar este plugin para sacar el máximo provecho de estas dos herramientas. La mayoría de los problemas suelen ser resueltos por este plugin.
Desactivar la integración de FacetWP
En algunos casos, es necesario desactivar la integración de FacetWP. Esto ocurre cuando no se utiliza FacetWP para las búsquedas de Relevanssi. En ese caso, utilizar el plugin de integración de Relevanssi puede interferir con las búsquedas de Relevanssi, mientras que no utilizarlo puede interferir con las facetas de búsqueda en FacetWP. Para solucionar esto, simplemente agrega el siguiente código a tu sitio:
$facets_query = new WP_Query( array( 'post_type' => 'facets', // Change to the correct post type 'posts_per_page' => -1, 'fields' => 'ids', ) ); if ( ! empty( $facets_query->posts ) ) { $query->set( 'post__not_in', $facets_query->posts ); }
Esta solución desactivará la integración de FacetWP. Asegúrate de reemplazar ‘facets’ con el tipo de publicación correcto para tus campos de facetas.
Problemas de búsqueda de usuarios y términos de taxonomía
FacetWP tiene dificultades para manejar cómo Relevanssi integra los perfiles de usuarios y los términos de taxonomía en los resultados de búsqueda. Relevanssi les asigna el ID de publicación -1, lo que dificulta el procesamiento de FacetWP. Si deseas utilizar FacetWP para buscar usuarios, puedes utilizar el método de búsqueda de usuarios de FacetWP, que genera un tipo de publicación separado para los usuarios. Esto permite que los usuarios sean buscados con Relevanssi sin problemas.
Compatibilidad con temas de WooCommerce
Si estás utilizando un tema de WooCommerce junto a Relevanssi y FacetWP, es posible que enfrentes problemas con la plantilla de resultados de búsqueda de productos. Esto se debe a que el tema verifica el parámetro “post_type” para determinar cuándo mostrar la página de resultados de búsqueda de productos. La integración de FacetWP y Relevanssi desactiva este parámetro y utiliza un parámetro específico de Relevanssi, lo cual puede causar que la plantilla de resultados de búsqueda no se muestre correctamente. Para solucionar este problema, puedes agregar el siguiente código a tu sitio:
function fix_product_search_results( $query ) { if ( $query->is_main_query() && $query->is_search() && $query->get( 'post_type' ) === 'product' ) { $query->set( 'post_type', array( 'product' ) ); } } add_action( 'pre_get_posts', 'fix_product_search_results' );
Este código asegurará que la plantilla de resultados de búsqueda de productos funcione correctamente con FacetWP y Relevanssi.
Mostrar extractos relevantes generados por Relevanssi
Cuando utilizas FacetWP junto a Relevanssi, obtendrás los ID de las publicaciones como resultados en lugar de obtener los extractos de estas publicaciones. Esto significa que los extractos generados por Relevanssi no estarán disponibles cuando muestres extractos de publicaciones en las plantillas de FacetWP. Sin embargo, puedes utilizar el siguiente código en las plantillas de FacetWP para generar y mostrar los extractos generados por Relevanssi:
$query = isset( FWP()->facet->facets['search'] ) ? FWP()->facet->facets['search']['selected_values'] : ''; echo relevanssi_do_excerpt( $post, $query );
Esto te permitirá mostrar extractos relevantes generados por Relevanssi en las plantillas de FacetWP.
Manipulación de la consulta de Relevanssi con FacetWP
En algunos casos, puede ser necesaria la manipulación de la consulta de Relevanssi que FacetWP realiza. Para ello, puedes utilizar el filtro `facetwp_relevanssi_do_query` del plugin de integración de FacetWP y Relevanssi. Este filtro te permitirá crear una función que manipulará la consulta de Relevanssi cuando la búsqueda se realice a través de FacetWP.
¡Exprime al máximo FacetWP con Relevanssi!
Esperamos que esta revisión de compatibilidad de FacetWP te haya sido útil. Con FacetWP y Relevanssi, puedes llevar tus capacidades de filtrado y facetas de búsqueda al siguiente nivel. Ambos plugins son altamente compatibles y gracias a las soluciones y ajustes mencionados anteriormente, podrás optimizar su rendimiento y lograr excelentes resultados.
No dudes en contactarnos si tienes alguna pregunta o necesitas más información. También puedes consultar nuestras preguntas frecuentes y leer los testimonios de nuestros clientes satisfechos. Estamos aquí para ayudarte a aprovechar al máximo tus plugins y themes. ¡Disfruta de tus revisiones de plugins y themes!
FacetWP – Relevanssi integration
Revisión de compatibilidad de plugin – FacetWP FacetWP es un plugin que proporciona capacidades avanzadas de filtrado y facetas para la búsqueda. La integración entre FacetWP y Relevanssi suele ser buena, pero…Ver theme
5,00€
Versión: 0.8.2
Lo que adquieres al comprar tu plugin o theme:
- Uso en webs ilimitadas
- Libre de virus o código malicioso.
- 100% Legal
Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.
Valoraciones
No hay valoraciones aún.