Descrizione
Ritorna le impostazioni di un campo specifico.
Ogni campo contiene molte impostazioni come etichetta, nome e tipo. Questa funzione può essere usata per caricare queste impostazioni come un array insieme al valore del campo.
Parametri
get_field_object($selector, , , );
-
$selector
(stringa) (Richiesto) Il nome del campo o la chiave del campo. -
$post_id
(misto) (Opzionale) L’ID del post dove viene salvato il valore. Di default il post corrente. -
$format_value
(bool) (opzionale) Se applicare la logica di formattazione. Di default è true. -
$load_value
(bool) (Opzionale) Se caricare il valore del campo. Il valore predefinito è true.
Return
(array) Questa funzione restituisce un array simile al seguente. Si prega di notare che ogni campo contiene impostazioni uniche.
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' => '' ));
Esempi
Visualizza l’etichetta e il valore di un campo
Questo esempio mostra come caricare un campo e visualizzare la sua etichetta e il suo valore.
<?php$field = get_field_object('my_field');?><p><?php echo $field; ?>: <?php echo $field; ?></p>
Visualizza l’etichetta e il valore di un campo da un post specifico
Questo esempio mostra come caricare un campo e visualizzare la sua etichetta e il valore dal post con ID = 123.
<?php$field = get_field_object('my_field', 123);?><p><?php echo $field; ?>: <?php echo $field; ?></p>
Richiama un campo usando la sua chiave
In alcune circostanze può essere necessario caricare un campo dalla sua chiave, come quando un valore non è stato ancora salvato.Questo esempio mostra come caricare un campo usando la sua chiave.
<?php$field = get_field_object('field_123456');?>
Visualizza dati specifici del tipo di campo
Alcuni tipi di campo memorizzano dati extra come il campo Select. Questo esempio mostra come fare un loop sulle scelte di un campo Select e visualizzarle in una lista.
<?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; ?>