Description
Retourneert de instellingen van een specifiek veld.
Elk veld bevat vele instellingen zoals een label, naam en type. Deze functie kan worden gebruikt om deze instellingen als een array te laden, samen met de waarde van het veld.
Parameters
get_field_object($selector, , , );
-
$selector
(string) (Verplicht) De veldnaam of veldsleutel. -
$post_id
(gemengd) (Optioneel) De post-ID waar de waarde wordt opgeslagen. Standaard de huidige post. -
$format_value
(bool) (Optioneel) Of opmaak logica moet worden toegepast. Standaard ingesteld op waar. -
$load_value
(bool) (Optioneel) Of de waarde van het veld moet worden geladen. Staat standaard op true.
Return
(array) Deze functie retourneert een array die er ongeveer als volgt uitziet. Houd er rekening mee dat elk veld unieke instellingen bevat.
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' => '' ));
Voorbeelden
Label en waarde van een veld weergeven
Dit voorbeeld laat zien hoe een veld wordt geladen en het label en de waarde ervan worden weergegeven.
<?php$field = get_field_object('my_field');?><p><?php echo $field; ?>: <?php echo $field; ?></p>
Label en waarde van een veld weergeven van een specifieke post
Dit voorbeeld laat zien hoe een veld wordt geladen en het label en de waarde ervan worden weergegeven van de post met ID = 123.
<?php$field = get_field_object('my_field', 123);?><p><?php echo $field; ?>: <?php echo $field; ?></p>
Een veld laden met behulp van de sleutel
In sommige omstandigheden kan het nodig zijn om een veld te laden met behulp van de sleutel, zoals wanneer een waarde nog niet is opgeslagen.Dit voorbeeld laat zien hoe een veld geladen kan worden met behulp van de sleutel.
<?php$field = get_field_object('field_123456');?>
Veldtype specifieke gegevens weergeven
Sommige veldtypen slaan extra gegevens op, zoals het veld Select. Dit voorbeeld toont hoe u de keuzes in een veld Selecteren kunt overlopen en ze in een lijst kunt weergeven.
<?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; ?>