Crea campos personalizados reutilizables
Los campos personalizados ofrecen a los editores una entrada coherente para valores que no deberían quedar enterrados en el contenido principal. Crea un campo solo cuando una plantilla, una consulta, una integración o un flujo de trabajo editorial tenga un uso definido para él.
Elige el tipo de campo
POM Theme ofrece estas opciones de Field type:
| Tipo | Úsalo para |
|---|---|
| Text | Un valor corto de una sola línea |
| Textarea | Texto sin formato de varias líneas |
| Number | Un valor numérico, incluidos los decimales |
| Date | Una fecha de calendario |
| URL | Una dirección web |
| Image selector | Una imagen |
| Gallery | Una colección ordenada de imágenes |
| Related posts | Referencias a entradas seleccionadas |
| Checkbox | Un estado de sí o no |
| TinyMCE | Texto enriquecido con formato |
| Radio | Una opción de una lista predefinida |
Usa Related posts solo después de decidir qué colecciones de contenido deben incluirse en Post types to search. Para Radio, introduce una opción por línea usando:
Label|Value|Default selected (0 or 1)
Mantén estables los valores almacenados incluso si cambia una etiqueta visible para el visitante.
Añade un campo
- Abre Settings → POM Theme → Content model → Custom fields.
- En Custom fields, elige Add custom field.
- Introduce Field name y, opcionalmente, una Field description para los editores.
- Selecciona Field type y completa los ajustes que se muestren para ese tipo.
- Opcionalmente, elige un Field icon.
- En Enabled post types, selecciona todos los editores que deban mostrar el campo.
- Elige si Quick edit debe exponer el valor desde la lista de contenido.
- Elige si Add to API debe exponer el valor a través de la API REST de WordPress.
- Si hay un plugin de traducción compatible activo, decide si deseas Sync this field between translations.
- Guarda los ajustes.
El Field name normalizado identifica el valor guardado. Trátalo como una parte duradera del modelo de contenido; cambiarlo después de que los editores hayan introducido contenido hace que el campo renombrado se comporte como un valor distinto.
Decide dónde puede aparecer el valor
Los tres controles de exposición resuelven problemas diferentes:
- Enabled post types controla qué editores reciben el campo.
- Quick edit añade el valor a la lista de administración correspondiente y a su formulario de edición rápida.
- Add to API hace que el campo esté disponible a través de la API REST de WordPress para los tipos de contenido seleccionados.
La exposición REST no es una regla de visibilidad. No expongas información privada solo porque un componente del front-end necesite otro campo de la misma entrada.
POM Theme también ofrece grupos dedicados de Location fields, Likes field y Post schedule. Usa esos grupos específicos cuando el requisito coincida con ellos, en lugar de reconstruir el mismo comportamiento como un campo personalizado ordinario.
Programa cuándo pueden aparecer los elementos del feed
Selecciona los tipos de contenido relevantes en Post schedule, guarda los ajustes del tema y, a continuación, edita una entrada de uno de esos tipos. En su panel Post schedule, activa Enable post schedule y cualquier regla de fecha, día de la semana u hora que corresponda.
Los límites de fecha y los límites de hora del mismo día son inclusivos. Un intervalo de tiempo cuyo inicio es posterior a su fin cruza la medianoche; por ejemplo, de 22:00 a 02:00 permanece activo a última hora de la noche y a primera hora de la mañana siguiente. Todas las comprobaciones usan la zona horaria del sitio configurada en Settings → General, no la zona horaria del dispositivo del visitante. Las mismas reglas se aplican cuando los elementos del feed llegan mediante paginación, carga progresiva del archivo o Faceted Search.
Verifica el editor y la salida
Crea o edita una entrada en cada tipo de contenido habilitado y, a continuación:
- Confirma que la etiqueta, la descripción y el control del campo sean comprensibles.
- Guarda un valor realista y vuelve a cargar el editor.
- Prueba el estado vacío y también el estado con contenido en todas las plantillas que lo consumen.
- Si está habilitado, actualiza el valor mediante Quick Edit y vuelve a abrir la entrada.
- Si está habilitado, confirma que la respuesta REST contenga el valor público esperado.
- Si la sincronización de traducciones está habilitada, edita el valor de origen y verifica la entrada traducida.
Si el campo no aparece, confirma que el tipo de contenido actual esté seleccionado en Enabled post types. Si una plantilla no muestra nada, confirma primero que la entrada contenga un valor guardado y que la plantilla esté leyendo el mismo nombre de campo.
Planifica los campos antes de crearlos con la hoja de trabajo del modelo de contenido.