Overzicht
De Advanced Custom Field’s API maakt het heel eenvoudig om veldgegevens in uw thema weer te geven. Er zijn veel functies beschikbaar en ze zijn allemaal goed gedocumenteerd op de bronnenpagina.
De basis
Als je eenmaal een veldgroep hebt gemaakt en wat gegevens hebt ingevoerd, kun je nu de gegevens laden en weergeven in je thema.
Alle waarden worden opgeslagen als native post_meta (wanneer ze worden opgeslagen in een bericht) en hoewel je de native WP-functie get_post_meta()
kunt gebruiken, is het een betere praktijk om de relevante ACF-functie te gebruiken, zoals get_field()
. Waarom? Omdat ACF de waarde opmaakt afhankelijk van het veldtype en de ontwikkeling sneller en eenvoudiger maakt!
Om een veldwaarde als variabele op te halen, gebruik je de get_field() functie. Dit is de meest veelzijdige functie die altijd een waarde zal teruggeven voor elk type veld.
Om een veld weer te geven, gebruikt u de_field() op een soortgelijke manier.
Hier volgt een eenvoudig gebruiksvoorbeeld, en bekijk zeker de pagina met codevoorbeelden voor meer.
<?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(); ?>
Heeft ACF een shortcode?
Ja, die kun je op dezelfde manier gebruiken als de_field()-functie. Het ziet er ongeveer zo uit:
Je kunt ook de $post_id opgeven om de waarde van op te halen.