Añadir atributos personalizados a una publicación
Mi blog está compuesto principalmente por publicaciones que describen excursiones de senderismo. Recientemente migré de un blog en Wordpress.com a un blog WordPress autoalojado, donde cada excursión se inserta como una publicación simple.
Sin embargo, cada excursión tiene ciertos parámetros (ej: ascenso, longitud, dificultad, ...) que me gustaría guardar en la base de datos como atributos y no como texto simple. Mi idea sería usar WordPress para:
- Llenar automáticamente la página de lista de excursiones.
- Añadir un formulario de búsqueda que ayude a los lectores a encontrar la mejor excursión según ciertos parámetros (ej: "No quiero superar los 1.000 metros de ascenso").
Un requisito esencial es que las URLs permanentes no cambien, ya que el blog lleva activo varios años.
Me preguntaba: ¿podrían funcionar los Tipos de Entradas Personalizados de WordPress para mi caso específico? ¿O existen mejores soluciones?
¿Podría usar los Meta Boxes Personalizados para los atributos de las excursiones como ascenso, longitud y dificultad?
Para crear la página de lista de excursiones, ¿podría usar los Shortcodes?
¿Cómo puedo implementar el formulario de búsqueda para ayudar a los lectores a encontrar la mejor excursión?
Te sugiero que eches un vistazo a un par de plugins que pueden ayudarte, especialmente si estás empezando.
Advanced Custom Fields te permitirá añadir metadatos a tus publicaciones actuales. Una vez que hayas añadido los campos personalizados, configura el plugin para mostrar el cuadro de campos solo en publicaciones de la categoría "senderismo", por ejemplo. Tendrás que editar tu tema para mostrar estos campos en single.php.
La búsqueda y el filtrado son más complejos, pero el plugin Relevanssi es un buen punto de partida. También deberías revisar esta publicación para encontrar sugerencias alternativas si tienes problemas para que funcione: Formulario de búsqueda avanzada con filtros para taxonomías personalizadas y campos personalizados
¡Mucha suerte!
