Las reglas de ubicación son las instrucciones que indican a Field Forge qué publicaciones, páginas o pantallas de administración deben mostrar un grupo de campos en particular. Sin una regla de ubicación, tu grupo de campos existe en la base de datos pero nunca aparece al editar contenido. Acertar con las reglas de ubicación es esencial: son el puente entre “He creado estos campos” y “los editores pueden usarlos realmente”.
Esta sección cubre todo, desde la regla de una sola condición más simple hasta configuraciones complejas de múltiples condiciones, con escenarios del mundo real para cada patrón.
Cómo Funcionan las Reglas de Ubicación
Cada regla de ubicación es una condición compuesta por tres partes:
- Parámetro — Lo que estás probando. Ejemplos: Tipo de Publicación, Plantilla de Página, Categoría, Rol de Usuario.
- Operador — Cómo estás comparando. Generalmente “es igual a” o “no es igual a”.
- Valor — El valor específico a coincidir. Ejemplos: Página, Publicación, plantilla de Ancho Completo, categoría de Noticias.
Cuando un gestor de contenido abre una publicación en el editor, Field Forge evalúa todos los grupos de campos y verifica sus reglas de ubicación contra la publicación actual. Si las reglas de un grupo de campos coinciden, su metabox aparece. Si no coinciden, permanece oculto.
Reglas Simples — Una Condición
La configuración más común es una sola condición. Aquí están los patrones que usarás con más frecuencia:
| Lo Que Quieres | Parámetro | Operador | Valor |
|---|---|---|---|
| Mostrar en todas las Páginas | Tipo de Publicación | es igual a | Página |
| Mostrar en todas las Publicaciones del Blog | Tipo de Publicación | es igual a | Publicación |
| Mostrar en todos los Productos | Tipo de Publicación | es igual a | Producto |
| Mostrar solo en la página de inicio | Tipo de Página | es igual a | Página de Inicio |
| Mostrar solo en una página específica | Página | es igual a | Sobre Nosotros |
Para establecer una regla simple:
- Abre tu grupo de campos y desplázate hacia abajo hasta la sección Reglas de Ubicación
- Haz clic en el primer desplegable y selecciona tu parámetro (por ejemplo, “Tipo de Publicación”)
- El operador se establece por defecto en “es igual a” — déjalo a menos que necesites “no es igual a”
- Selecciona el valor del tercer desplegable (por ejemplo, “Página”)
- Guarda el grupo de campos
Combinando Condiciones con AND (Todas Deben Ser Verdaderas)
Cuando necesitas que múltiples condiciones sean verdaderas al mismo tiempo, agrégalas dentro del mismo grupo de reglas. Todas las condiciones en un solo grupo utilizan lógica AND — cada condición debe coincidir para que los campos aparezcan.
Escenario: Quieres que un grupo de campos “Hero de Página de Aterrizaje” aparezca solo en Páginas que utilizan la plantilla “Página de Aterrizaje”. Las páginas regulares con la plantilla Predeterminada no deben mostrar estos campos.- Abre el grupo de campos, desplázate a Reglas de Ubicación
- Establece la primera condición: Tipo de Publicación es igual a Página
- Haz clic en el botón Agregar Regla (esto agrega otra condición al mismo grupo)
- Establece la segunda condición: Plantilla de Página es igual a Página de Aterrizaje
- Guarda
Ahora ambas condiciones deben ser verdaderas. Una publicación que es una Página pero utiliza la plantilla Predeterminada no verá los campos. Una Publicación del Blog que utilice cualquier plantilla tampoco los verá.
Creando Alternativas con OR (Cualquier Grupo Puede Coincidir)
Cuando deseas que los campos aparezcan en múltiples situaciones diferentes, crea grupos de reglas separados. Cada grupo es una alternativa independiente: si se satisfacen las condiciones de cualquier grupo, los campos aparecen.
Escenario: Quieres que un grupo de campos “Contenido de Barra Lateral” aparezca en Publicaciones del Blog en la categoría de Noticias, y también en todas las Páginas que utilizan la plantilla de Ancho Completo.- Abre el grupo de campos, desplázate a Reglas de Ubicación
- En el primer grupo: Tipo de Publicación es igual a Publicación, luego Agregar Regla: Categoría es igual a Noticias
- Haz clic en Agregar Grupo de Regla (esto crea un nuevo grupo OR debajo)
- En el segundo grupo: Tipo de Publicación es igual a Página, luego Agregar Regla: Plantilla de Página es igual a Ancho Completo
- Guarda
El resultado: los campos aparecen en Publicaciones en la categoría de Noticias (el Grupo 1 coincide), O en Páginas con la plantilla de Ancho Completo (el Grupo 2 coincide). Una Publicación en la categoría de Tutoriales no coincidiría. Una Página con la plantilla Predeterminada no coincidiría.
Paso a Paso: Configurando una Regla Compleja del Mundo Real
Escenario: Imagina que gestionas un sitio web universitario. Quieres que un grupo de campos “Detalles del Curso” aparezca en:- Todos los tipos de publicación “Curso” (siempre)
- Tipos de publicación “Página”, pero solo cuando la plantilla es “Página de Departamento”
- Pero nunca para usuarios con el rol “Suscriptor” (no deberían editar los detalles del curso)
Aquí está cómo construirlo:
- Abre tu grupo de campos “Detalles del Curso”
- En el primer grupo de reglas, establece: Tipo de Publicación es igual a Curso
- Haz clic en Agregar Grupo de Regla para crear una alternativa OR
- En el segundo grupo, establece: Tipo de Publicación es igual a Página
- Dentro del mismo segundo grupo, haz clic en Agregar Regla y establece: Plantilla de Página es igual a Página de Departamento
- Ahora haz clic en Agregar Grupo de Regla una vez más para un tercer grupo — espera, en realidad la exclusión del rol de usuario funciona de manera diferente. La agregas como una condición AND a cada grupo existente, o usas el operador “no es igual a”
- En el primer grupo, haz clic en Agregar Regla y establece: Rol de Usuario no es igual a Suscriptor
- En el segundo grupo, haz clic en Agregar Regla y establece: Rol de Usuario no es igual a Suscriptor
- Guarda
Ahora los campos aparecen en publicaciones de Curso para no Suscriptores, y en plantillas de Página de Departamento para no Suscriptores.
Todas las Condiciones de Ubicación Disponibles
| Condición | Ejemplos | Cuándo Usarlo |
|---|---|---|
| Tipo de Publicación | Publicación, Página, Producto, Evento, Miembro del Equipo | Más común — dirigirse a un tipo de contenido específico |
| Plantilla de Página | Predeterminada, Ancho Completo, Página de Aterrizaje, Barra Lateral | Cuando solo ciertas plantillas necesitan los campos |
| Estado de Publicación | Publicado, Borrador, Pendiente de Revisión | Rara vez usado — típicamente para desencadenadores de flujo de trabajo administrativo |
| Formato de Publicación | Estándar, Video, Galería, Cita | Cuando diferentes formatos de publicación necesitan diferentes campos |
| Categoría | Noticias, Blog, Tutoriales, Recetas | Dirigirse a publicaciones en una categoría específica |
| Taxonomía | Cualquier término de taxonomía personalizada | Para sistemas de clasificación personalizados más allá de las categorías |
| Página Específica | Sobre Nosotros, Contacto, Inicio, Precios | Cuando exactamente una página necesita los campos |
| Tipo de Página | Página de Inicio, Página de Publicaciones, Nivel Superior, Página Hija | Para posiciones de página estructurales en la jerarquía |
| Página Padre | Cualquier página específica | Para páginas hijas bajo un padre particular |
| Rol de Usuario | Administrador, Editor, Autor, Colaborador | Mostrar campos solo a ciertos roles de usuario |
| Página de Opciones | Configuración del Sitio, Opciones del Tema (PRO) | Para dirigirse a pantallas de opciones de página |
Reglas de Negación — Excluyendo Contenido
A veces es más fácil decir “mostrar en todas partes excepto…” que listar cada lugar donde deberían aparecer los campos. Usa el operador “no es igual a” para exclusiones.
Ejemplos:- Mostrar en todos los tipos de publicación excepto Páginas: Tipo de Publicación no es igual a Página
- Mostrar en todas las páginas excepto la página de inicio: Página no es igual a Inicio
- Mostrar para todos los usuarios excepto Suscriptores: Rol de Usuario no es igual a Suscriptor
Patrones Comunes de Reglas de Ubicación a Simple Vista
| Escenario | Configuración |
|---|---|
| Todos los productos en la tienda | Tipo de Publicación = Producto |
| Solo la página de inicio | Tipo de Página = Página de Inicio |
| Publicaciones del blog en múltiples categorías | Categoría = Noticias (Grupo 1) O Categoría = Blog (Grupo 2) |
| Todo excepto páginas | Tipo de Publicación no es igual a Página |
| Una página de aterrizaje específica | Página = “Venta de Verano 2026” |
| Páginas que utilizan dos plantillas diferentes | Plantilla de Página = Página de Aterrizaje (Grupo 1) O Plantilla de Página = Ancho Completo (Grupo 2) |
| Publicaciones que un rol de Editor puede ver | Tipo de Publicación = Publicación Y Rol de Usuario = Editor |
> Consejo: Si tus campos no aparecen en una publicación, lo primero que debes verificar son siempre las reglas de ubicación. Abre el grupo de campos, desplázate a Reglas de Ubicación y verifica que las condiciones coincidan con la publicación que estás editando. Esto resuelve el problema el 90% de las veces.
> Error común: Confundir la lógica AND y OR. Agregar una segunda condición dentro del mismo grupo significa AND (ambas deben coincidir). Agregar un nuevo grupo de reglas significa OR (cualquiera puede coincidir). Si tus campos aparecen en demasiadas publicaciones, probablemente usaste OR cuando querías decir AND. Si aparecen en muy pocas publicaciones, probablemente usaste AND cuando querías decir OR.