Añadir atributos personalizados a una publicación

30 sept 2012, 19:57:25
Vistas: 16.9K
Votos: 0

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:

  1. Llenar automáticamente la página de lista de excursiones.
  2. 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?

2
Comentarios

Estás haciendo docenas de preguntas diferentes - por favor limítate a una por pregunta, para que pueda ser respondida. Además: Tal como está planteado actualmente, no hay una respuesta definitiva, ya que hay muchas formas de llegar al objetivo. Por lo tanto, tu publicación será marcada para cierre como "no constructiva". Por favor, lee un poco en el Codex, regresa con una idea de lo que quieres hacer y muestra un poco de código.

kaiser kaiser
30 sept 2012 21:08:01

Tienes razón, pero en esencia la pregunta es solo una: "¿cómo puedo añadir atributos personalizados a una entrada?" Sin embargo, para dar un mejor contexto, preferí explicar el estado actual y mis objetivos. Así quien tenga más experiencia que yo puede detenerme y decir "oye, quizás sería mejor si haces esto otro" :)

User User
30 sept 2012 22:02:01
Todas las respuestas a la pregunta 1
0

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!

30 sept 2012 21:18:53