Saltar al contenido Saltar a la navegación
De vuelta al soporte principal

Cómo integrar campos personalizados avanzados (ACF) con SEOPress

SEOPress le permite inyectar fácilmente muchos tipos de datos en sus metadatos de SEO. En esta guía, explicaremos cómo utilizar los valores de sus campos personalizados creados con la extensión Advanced Custom Fields (ACF).

Utilice campos personalizados «simples» en sus metadatos de SEO

De forma predeterminada, se puede utilizar un campo personalizado en un meta mediante esta variable dinámica:

%%_cf_your_custom_field_name%%

Simplemente reemplace your_custom_field_name con el nombre/clave de su campo personalizado:

%%_cf_seo_title%%

Esta variable se puede utilizar en etiquetas de título, meta descripción, redes sociales (Open Graph/X), etc. Cubre la mayoría de los tipos de campos en la extensión de campos personalizados avanzados que utilizan esta función para ser llamados:

get_field('field_name');

Utilice los campos personalizados de la página de opciones de ACF en sus metadatos de SEO

Si crea páginas de opciones con ACF, la función para recuperar datos almacenados es:

get_field('field_name', 'option');

De forma predeterminada, no podrá insertarlos en sus metadatos de SEOPress. Necesitaremos crear una nueva variable dinámica personalizada cuyo código sea:

Copie y pegue este fragmento de código en su archivo functions.php o en un complemento imprescindible.

Luego reemplace el código:

  • los nombres y claves dadas a las variables dinámicas por las deseadas (líneas 2,3, 18 y 19)
  • los nombres de los campos ACF cuando se llaman a través de get_field() (líneas 10 y 11)
  • su dominio de texto por el suyo para la traducción (líneas 18 y 19)

A continuación se muestra un ejemplo con una página de opciones creada en ACF y 2 campos de texto:

Creación de 2 campos de texto con campos personalizados avanzados
Creación de 2 campos de texto con campos personalizados avanzados
Página de opciones creada con campos personalizados avanzados
Página de opciones creada con campos personalizados avanzados

Luego, el resultado en el metabox de SEO y la vista previa de Google que muestra nuestros valores recuperados dinámicamente de la página de opciones de ACF:

Uso de campos ACF de páginas de opciones en el metabox de SEOPress
Uso de campos ACF de páginas de opciones en el metabox de SEOPress

Si usa el metabox universal, deberá adaptar el código como se menciona aquí para ver la variable dinámica aparecer en la lista desplegable. Su uso sigue siendo opcional.