Přehled
Díky rozhraní API pokročilého vlastního pole je zobrazení dat pole v tématu velmi snadné. K dispozici je mnoho funkcí a všechny jsou dobře zdokumentovány na stránce zdrojů.
Základy
Pokud jste vytvořili skupinu polí a zadali nějaká data, můžete nyní tato data načíst a zobrazit ve svém tématu.
Všechny hodnoty se ukládají jako nativní post_meta (při uložení do příspěvku), a přestože můžete použít nativní funkci WP get_post_meta()
, je lepší postup použít příslušnou funkci ACF, například get_field()
. Proč? Protože ACF zformátuje hodnotu v závislosti na typu pole a urychlí a usnadní vývoj!“
Chcete-li získat hodnotu pole jako proměnnou, použijte funkci get_field(). Je to nejuniverzálnější funkce, která vždy vrátí hodnotu pro jakýkoli typ pole.
Pro zobrazení pole použijte podobným způsobem funkci the_field().
Tady je základní příklad použití a nezapomeňte si prohlédnout stránku s příklady kódu, kde najdete další.
<?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(); ?>
Má ACF funkci Shortcode?
Ano, můžete ji použít stejným způsobem jako funkci the_field(). Vypadá to nějak takto:
Můžete také zadat $post_id, ze kterého se má hodnota načíst.
.