Avisos
Vaciar todo

Buscador de productos en página Divi

6 Respuestas
2 Usuarios
0 Reactions
17 Visitas
Respuestas: 465
Prominent Member
Topic starter
 

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!

 

Screenshot 2025 10 29 at 08 20 50 IMBS. International Maritime Business School

Contenido solo visible a usuarios registrados


 
Respondido : 29/10/2025 7:21 am
Pepe
 Pepe
Respuestas: 41582
Illustrious Member Admin
 

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


 
Respondido : 29/10/2025 10:01 am
Respuestas: 465
Prominent Member
Topic starter
 

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!!


 
Respondido : 29/10/2025 12:09 pm
Pepe
 Pepe
Respuestas: 41582
Illustrious Member Admin
 

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


 
Respondido : 29/10/2025 12:36 pm
Respuestas: 465
Prominent Member
Topic starter
 

Gracias por tu ayuda, pero no conseguimos que funcione con ninguno de los codigos 🙂


 
Respondido : 14/11/2025 1:08 pm
Pepe
 Pepe
Respuestas: 41582
Illustrious Member Admin
 

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


 
Respondido : 14/11/2025 3:01 pm