WordPress Plugin: Buscador de Custom Post Type

Trabajo realizado: Plugin para WordPress. Buscador personalizado para encontrar Custom Post Type específicos.

El proyecto

En esta ocasión mi cliente tenía un WordPress con varios Custom Post Type. La web necesitaba 3 buscadores, cada uno de ellos debía buscar en unos Custom Post Type concretos.

Los distintos inputs del buscador debían estar relacionados, de tal forma que por ejemplo, si buscaban un servicio por nombre, el select siguiente Empresas debía solo mostrar aquellas que tuvieran el servicio que se estaba introduciendo en el primer input.

Todos tenían un primer input para buscar por nombre, el cual debía ser de autocompletado. EL autocompletado debía mostrar las opciones disponibles y ayudar a la búsqueda de por ejemplo «Servicios».

Buscador para WordPress con autocompletado y campos relacionados entre si.

Funcionalidades

  • Campo autocompletado, buscar entre los Custom Post Types específicos de cada buscador.
  • Campos tipo select: dependientes del campo principal de autocompletado, el cual determina los elementos a listar.
  • Obtener un listado final con el nombre, tipo y descripción.

Solución aportada

Creé un plugin para wordpress el cual gestionaba los tres tipos de formularios, con sus búsquedas y resultados.

El Script proporcionaba 2 Shortcodes:

  • Uno para mostrar los formularios con un parámetro donde identificar que tipo de buscador se necesitaba.
  • Otro par mostrar los resultados, este Shortcode no necesita parámetros ya que el script detecta a que buscador hace referencia y que tipo de resultados necesita el usuario.

Resultado

Finalmente el cliente obtuvo un plugin funcional, fácil de implementar y lo más limpio posible. Para implementarlo solamente hubo que colocar unos Shortcodes en los archivos y pages necesarias.

Este es un ejemplo de algunos de mis servicios realizados.

Sois Diseñadores Web? estáis desarrollando un proyecto sobre WordPress? Necesitáis una funcionalidad específica para vuestro cliente?
… poneros en contacto y hablamos…