Resumen
La API de Advanced Custom Field hace que sea muy fácil mostrar los datos de los campos en su tema. Hay muchas funciones disponibles y todas están bien documentadas en la página de recursos.
Los fundamentos
Una vez que haya creado un grupo de campos e introducido algunos datos, ahora puede cargar y mostrar los datos en su tema.
Todos los valores se guardan como post_meta nativo (cuando se guardan en un post) y aunque puede utilizar la función nativa de WP get_post_meta()
, es una mejor práctica utilizar la función ACF relevante como get_field()
. ¿Por qué? Porque ACF formateará el valor dependiendo del tipo de campo y hará que el desarrollo sea más rápido y fácil¡
Para recuperar el valor de un campo como una variable, utilice la función get_field(). Esta es la función más versátil que siempre devolverá un valor para cualquier tipo de campo.
Para mostrar un campo, utilice la función the_field() de manera similar.
Aquí hay un ejemplo de uso básico, y por favor asegúrese de ver la página de ejemplos de código para más.
<?php/** * Template Name: Home Page */get_header(); ?><div><div role="main"><?php while ( have_posts() ) : the_post(); ?><h1><?php the_field('custom_title'); ?></h1><img src="<?php the_field('hero_image'); ?>" /><p><?php the_content(); ?></p><?php endwhile; // end of the loop. ?></div><!-- #content --></div><!-- #primary --><?php get_footer(); ?>
¿Tiene ACF un Shortcode?
Sí, puede usarlo de la misma manera que la función the_field(). Es algo así:
También puedes especificar el $post_id para obtener el valor.