Description
Egy adott mező beállításait adja vissza.
Minden mező számos beállítást tartalmaz, például címkét, nevet és típust. Ez a funkció arra használható, hogy ezeket a beállításokat tömbként töltse be a mező értékével együtt.
Parameters
get_field_object($selector, , , );-  $selector(string) (Kötelező) A mező neve vagy a mező kulcsa.
-  $post_id(vegyes) (Választható) A poszt azonosítója, ahová az értéket menti. Alapértelmezés szerint az aktuális bejegyzés.
-  $format_value(bool) (Nem kötelező) A formázási logika alkalmazása. Alapértelmezett értéke true.
-  $load_value(bool) (Választható) A mező értékének betöltése. Alapértelmezés szerint true.
Return
(array) Ez a függvény egy tömböt fog visszaadni, ami valahogy így néz ki. Vegye figyelembe, hogy minden mező egyedi beállításokat tartalmaz.
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' => '' ));Példák
Mező címkéjének és értékének megjelenítése
Ez a példa egy mező betöltését, címkéjének és értékének megjelenítését mutatja.
<?php$field = get_field_object('my_field');?><p><?php echo $field; ?>: <?php echo $field; ?></p>Mező címkéjének és értékének megjelenítése egy adott bejegyzésből
Ez a példa egy mező betöltését, címkéjének és értékének megjelenítését mutatja az ID = 123 bejegyzésből.
<?php$field = get_field_object('my_field', 123);?><p><?php echo $field; ?>: <?php echo $field; ?></p>Mező betöltése a kulcsával
Bizonyos körülmények között szükség lehet egy mező betöltésére a kulcsával, például ha az értéket még nem mentette el.Ez a példa azt mutatja, hogyan tölthet be egy mezőt a kulcsával.
<?php$field = get_field_object('field_123456');?>Mezőtípus-specifikus adatok megjelenítése
Egyes mezőtípusok extra adatokat tárolnak, például a Select mező. Ez a példa azt mutatja be, hogyan lehet egy Select mező választási lehetőségei felett ciklusban végigmenni, és azokat egy listában megjeleníteni.
<?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; ?>