POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Directorios WordPress Potentes con Campos Personalizados y Búsqueda Avanzada

Directorios WordPress potentes con campos personalizados y búsqueda avanzada

Publicado el 04/09/2025

WordPress no es solo para blogs. Con la combinación adecuada de plugins y un poco de lógica personalizada, puedes convertirlo en una plataforma potente para sitios orientados a datos, como un directorio con búsqueda avanzada. En un proyecto reciente, universal-languages.fr, construimos un directorio de escuelas de idiomas con búsqueda por ubicación y palabras clave. A continuación te explico, paso a paso y en español, cómo crear un directorio similar desde cero.

Pila tecnológica utilizada: Custom Post Type UI para crear un tipo de contenido específico llamado Language School con slug centre-formation, Advanced Custom Fields para definir campos estructurados como address, phone_number, website_url y email_address, WP Ultimate CSV Importer para importar datos masivamente desde CSV, y Relevanssi para mejorar la búsqueda nativa de WordPress e indexar campos personalizados.

Paso 1. Crea el tipo de contenido personalizado. Instala y activa CPT UI. En el panel ve a CPT UI y crea el post type Language School con el slug centre-formation. En etiquetas y ajustes activa soportes como Title, Editor y Custom Fields. Guarda y verás un nuevo menú de escuelas en el administrador. Para categorizar por ubicación, añade una taxonomía personalizada llamada City con slug ville, y asígnala al post type centre-formation.

Paso 2. Define los campos personalizados con ACF. Instala y activa Advanced Custom Fields. Crea un Field Group llamado School Details y aplica la regla Post Type igual a Language School. Añade campos para address tipo Text, phone_number tipo Text, website_url tipo Url y email_address tipo Email. Cuando edites una escuela, tendrás estos campos listos para capturar datos de forma consistente.

Paso 3. Muestra una ficha individual. Crea en tu tema hijo el archivo single-centre-formation.php. Dentro usa el loop estándar de WordPress para imprimir el título y la descripción, y emplea get_field para mostrar address, phone_number y website_url. De este modo presentas la ficha con datos estructurados y contenido enriquecido del editor.

Paso 4. Construye la página y la lógica de búsqueda. Crea una plantilla de página llamada search_centres_page.php con un formulario que apunte a la home, incluya un input oculto post_type igual a centre-formation, un campo de texto para la palabra clave s y un selector de la taxonomía ville usando un desplegable. Para los resultados, define un shortcode en functions.php llamado centre_search_results que ejecute un WP_Query con filtros por s y, si se elige ciudad, añada un tax_query con ville. Muestra resultados en lista con título enlazado y dirección, y añade paginación con paginate_links para navegar entre páginas de resultados.

Por qué usar Relevanssi. La búsqueda nativa de WordPress es limitada. Al instalar y activar Relevanssi, la búsqueda se reemplaza por un motor más potente que puedes configurar para que indexe el post type centre-formation y también los campos de ACF. Así, cuando un usuario escriba una palabra clave, se buscará no solo en el título y contenido, sino también en address y otros campos, ofreciendo resultados mucho más precisos.

Paso 5. Importa datos masivamente. Preparar el directorio a mano es poco práctico. Con WP Ultimate CSV Importer, crea un CSV con encabezados que coincidan con los nombres de los campos de ACF como address y phone_number. Sube el archivo en el importador, mapea columnas con título, contenido y campos personalizados, y luego ejecuta la importación para cargar decenas o cientos de escuelas en minutos.

Consejos adicionales de implementación. Optimiza el rendimiento usando caché de objetos y transients para listados, y limita posts_per_page en la búsqueda para páginas más rápidas. Asegura la calidad de los datos validando campos de ACF como website_url y email_address. Añade estilos en style.css y crea componentes reutilizables para tarjetas de resultados. Considera activar lazy loading de imágenes y minificación de CSS y JS. Revisa capacidades y permisos para que solo editores autorizados puedan gestionar el directorio.

Somos Q2BSTUDIO, una empresa de desarrollo de software y aplicaciones a medida, especialistas en inteligencia artificial, ciberseguridad y mucho más. Si necesitas construir un directorio similar o una solución de negocio integral, podemos ayudarte con aplicaciones a medida y plataformas escalables alineadas con tus procesos.

Nuestro enfoque incluye servicios cloud aws y azure, servicios inteligencia de negocio con power bi, implementación de ia para empresas y agentes IA para automatizar tareas, así como auditorías de ciberseguridad y pentesting. Si quieres elevar la seguridad de tu WordPress y de toda tu infraestructura, consulta nuestros servicios de ciberseguridad para blindar tu proyecto desde el primer día.

Resumen práctico. 1 crea el post type centre-formation y la taxonomía ville. 2 añade campos con ACF para datos de contacto y web. 3 diseña la plantilla single-centre-formation.php para mostrar cada escuela. 4 construye la página de búsqueda con plantilla y shortcode, filtrando por palabra clave y ciudad, con paginación. 5 potencia la búsqueda con Relevanssi e importa el contenido con WP Ultimate CSV Importer. Con esto tendrás un directorio robusto, escalable y fácil de gestionar, listo para crecer con tu negocio.

Al finalizar, personaliza el diseño con tu hoja de estilos y mide resultados con analítica. Este enfoque modular es flexible y un gran punto de partida para proyectos más complejos con integraciones de inteligencia artificial, cuadros de mando de power bi y automatización de procesos, alineando tu presencia digital con objetivos reales de negocio.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio