Beschreibung
Gibt die Einstellungen eines bestimmten Feldes zurück.
Jedes Feld enthält viele Einstellungen wie eine Beschriftung, einen Namen und einen Typ. Diese Funktion kann verwendet werden, um diese Einstellungen als Array zusammen mit dem Wert des Feldes zu laden.
Parameter
get_field_object($selector, , , );
-
$selector
(String) (Erforderlich) Der Feldname oder Feldschlüssel. -
$post_id
(Gemischt) (Optional) Die Post-ID, unter der der Wert gespeichert wird. Der Standardwert ist der aktuelle Beitrag. -
$format_value
(bool) (Optional) Ob eine Formatierungslogik angewendet werden soll. Der Standardwert ist true. -
$load_value
(bool) (Optional) Ob der Wert des Feldes geladen werden soll. Standardwert ist true.
Return
(array) Diese Funktion gibt ein Array zurück, das etwa so aussieht wie das folgende. Bitte beachten Sie, dass jedes Feld eindeutige Einstellungen enthält.
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' => '' ));
Beispiele
Beschriftung und Wert eines Feldes anzeigen
Dieses Beispiel zeigt, wie man ein Feld lädt und seine Beschriftung und seinen Wert anzeigt.
<?php$field = get_field_object('my_field');?><p><?php echo $field; ?>: <?php echo $field; ?></p>
Beschriftung und Wert eines Feldes aus einem bestimmten Beitrag anzeigen
Dieses Beispiel zeigt, wie man ein Feld lädt und seine Beschriftung und seinen Wert aus dem Beitrag mit ID = 123 anzeigt.
<?php$field = get_field_object('my_field', 123);?><p><?php echo $field; ?>: <?php echo $field; ?></p>
Ein Feld über seinen Schlüssel abrufen
Unter bestimmten Umständen kann es erforderlich sein, ein Feld über seinen Schlüssel zu laden, z. B. wenn ein Wert noch nicht gespeichert wurde.
<?php$field = get_field_object('field_123456');?>
Feldtypspezifische Daten anzeigen
Einige Feldtypen speichern zusätzliche Daten wie das Feld „Auswählen“. In diesem Beispiel wird gezeigt, wie die Auswahlmöglichkeiten eines Auswahlfelds in einer Schleife durchlaufen und in einer Liste angezeigt werden.
<?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; ?>