Descriere
Întoarce setările unui anumit câmp.
Care câmp conține mai multe setări, cum ar fi o etichetă, un nume și un tip. Această funcție poate fi utilizată pentru a încărca aceste setări sub forma unui array împreună cu valoarea câmpului.
Parameters
get_field_object($selector, , , );
-
$selector
(string) (Obligatoriu) Numele câmpului sau cheia câmpului. -
$post_id
(mixt) (Opțional) ID-ul postului în care este salvată valoarea. Valoarea implicită este postul curent. -
$format_value
(bool) (Opțional) Dacă se aplică logica de formatare. Valoarea implicită este true. -
$load_value
(bool) (Opțional) Dacă se încarcă valoarea câmpului. Valoarea implicită este true.
Return
(array) Această funcție va returna un array care arată ceva de genul următor. Rețineți că fiecare câmp conține setări unice.
array( 'ID' => 0, 'key' => '', 'label' => '', 'name' => '', 'prefix' => '', 'type' => 'text', 'value' => null, 'menu_order' => 0, 'instructions' => '', 'required' => 0, 'id' => '', 'class' => '', 'conditional_logic' => 0, 'parent' => 0, 'wrapper' => array( 'width' => '', 'class' => '', 'id' => '' ));
Exemple
Afișează eticheta și valoarea unui câmp
Acest exemplu arată cum se încarcă un câmp și cum se afișează eticheta și valoarea acestuia.
<?php$field = get_field_object('my_field');?><p><?php echo $field; ?>: <?php echo $field; ?></p>
Afișează eticheta și valoarea unui câmp dintr-o anumită postare
Acest exemplu arată cum se încarcă un câmp și cum se afișează eticheta și valoarea acestuia din postarea cu ID=123.
<?php$field = get_field_object('my_field', 123);?><p><?php echo $field; ?>: <?php echo $field; ?></p>
Încărcați un câmp folosind cheia sa
În anumite circumstanțe poate fi necesar să încărcați un câmp cu ajutorul cheii sale, cum ar fi atunci când o valoare nu a fost încă salvată. acest exemplu arată cum să încărcați un câmp folosind cheia sa.
<?php$field = get_field_object('field_123456');?>
Afișează datele specifice tipului de câmp
Câteva tipuri de câmp stochează date suplimentare, cum ar fi câmpul Select. Acest exemplu arată cum să parcurgeți în buclă opțiunile unui câmp Select și să le afișați într-o listă.
<?php$field = get_field_object('my_select');if( $field ): ?> <ul> <?php foreach( $field as $value => $label ): ?> <li><?php echo $label; ?></li> <?php endforeach; ?> </ul><?php endif; ?>
.