Buenos días, queremos aplicar un buscador como pedeis ver en la home de la web.
La idea es que solo busque los productos que hay en la parte de Woocommerce, es decir que el buscador busque solo los productos no los artículos o contenidos del blog.
He aplicado como idea lo que comentais en este artículo:
https://www.webempresa.com/blog/hacer-que-el-buscador-solo-muestre-como-resultados-productos.html
Pero no consigo que me funcione, me podeis ayudar a revisarlo???
Gracias!
Contenido solo visible a usuarios registrados
Hola Benigno.
Veo que el dominio imbs.edu.es tienes WooCommerce pero esta desactivado, no veo qué tengas productos.
El dominio para la consulta es imbs.edu.es o es campusvirtualimbs.com ?
Para añadir un buscador de productos de WooCommerce puedes utilizar el siguiente plugin:
-> https://wordpress.org/plugins/ajax-search-for-woocommerce/
Un saludo
Muchas gracias por tu ayuda..
Nos gustaria si es posible hacerlo a través de código como indicais en esa informacion de webempresa, para no tener que instalar mas plugings.
Todos los cursos que hay en la plataforma son en realidado productos a la venta, como aqui
https://www.imbs.edu.es/cursos-superiores/
Los cursos son los productos del woocommerce. Como aqui:
https://www.imbs.edu.es/cursos/clpe-conocimiento-de-la-legislacion-maritimo-pesquera-espanola/
Gracias!!
Hola Benigno.
Puedes probar con es siguiente:
add_action( 'pre_get_posts', 'limitar_busqueda_a_productos' );
function limitar_busqueda_a_productos( $query ) {
if ( ! is_admin() && is_search() && $query->is_main_query() ) {
$query->set( 'post_type', 'product' );
}
}
Otra opción que podría funcionar puede ser este:
add_filter( 'pre_get_posts', 'busqueda_solo_productos_wc' );
function busqueda_solo_productos_wc( $query ) {
if ( $query->is_search && ! is_admin() ) {
$query->set( 'post_type', 'product' );
$query->set( 'wc_query', 'product_query' );
}
return $query;
}
El tema de los códigos es que cada web es distinta y no podemos asegurar que pueda funcionar.
Un saludo
Gracias por tu ayuda, pero no conseguimos que funcione con ninguno de los codigos 🙂
Hola Benigno.
Como te comente el tema de los códigos es complicado ya que cada web es distinta y solo podemos ofrecer códigos estándar, no podemos ofrecer códigos personalizados.
Lo que no entiendo es el tema de los cursos ya que veo que tienes WooCommerce desactivado ¿ la web imbs.edu.es es la que tienes en tu cuneta de Hosting o esta en otro hosting ? ¿ Los cursos esta en la misma web de imbs.edu.es/ o estan en instalaciones separadas ?
Disculpa pero es que hay cosas que no me cuadran.
Un saludo