Áttekintés
Az Advanced Custom Field API segítségével nagyon egyszerűen megjelenítheti a mezők adatait a témában. Számos funkció áll rendelkezésre, és mindegyik jól dokumentálva van az erőforrások oldalon.
Az alapok
Mihelyt létrehoztál egy mezőcsoportot és bevittél néhány adatot, most már betöltheted és megjelenítheted az adatokat a témádban.
Minden értéket natív post_meta-ként mentesz (amikor egy posztba mented), és bár használhatod a natív WP get_post_meta()
funkciót, jobb gyakorlat a megfelelő ACF funkció használata, például a get_field()
. Hogy miért? Mert az ACF a mező típusától függően formázza az értéket, és gyorsabbá és egyszerűbbé teszi a fejlesztést!
A mező értékének változóként történő lekérdezéséhez használja a get_field() függvényt. Ez a legsokoldalúbb függvény, amely mindig visszaad egy értéket bármilyen típusú mezőhöz.
A mező megjelenítéséhez hasonló módon használjuk a the_field() függvényt.
Itt egy alapvető használati példa, és kérjük, mindenképpen tekintse meg a kódpélda oldalt továbbiakért.
<?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(); ?>
Az ACF-nek van rövidkódja?
Igen, ugyanúgy használhatja, mint a the_field() függvényt. Valahogy így néz ki:
Megadhatod a $post_id-t is, ahonnan az értéket lekérdezed.