7. get_sub_field() und the_sub_field() | Field Forge - Benutzerdefinierte Felder, gebaut für Geschwindigkeit
Herunterladen Anmelden

7. get_sub_field() und the_sub_field()

Ruft einen Sub-Feldwert innerhalb einer have_rows()-Schleife ab oder gibt ihn aus. Diese Funktionen funktionieren nur im Kontext einer while ( have_rows() ) : the_row();-Schleife.

get_sub_field( $selector )

Parameter:
ParameterTypStandardBeschreibung
$selectorstringSub-Feldname
Gibt zurück: mixed — der Sub-Feldwert.

the_sub_field( $selector )

Parameter:
ParameterTypStandardBeschreibung
$selectorstringSub-Feldname
Gibt zurück: void (gibt direkt aus).
php
if ( have_rows( 'features' ) ) :
    echo '<ul>';
    while ( have_rows( 'features' ) ) : the_row();
        echo '<li>';
        echo '<strong>' . esc_html( get_sub_field( 'title' ) ) . '</strong>: ';
        the_sub_field( 'description' );
        echo '</li>';
    endwhile;
    echo '</ul>';
endif;

get_sub_field_object( $selector )

Erhält die vollständige Felddefinition eines Sub-Feldes innerhalb einer Zeilen-Schleife.

Parameter:
ParameterTypStandardBeschreibung
$selectorstringSub-Feldname
Gibt zurück: array|false — Felddefinitions-Array mit value, oder false, wenn nicht gefunden.
php
if ( have_rows( 'settings' ) ) :
    while ( have_rows( 'settings' ) ) : the_row();
        $obj = get_sub_field_object( 'color_scheme' );
        // $obj = ['name' => 'color_scheme', 'type' => 'select', 'choices' => [...], 'value' => 'dark']
        echo '<p>Current: ' . esc_html( $obj['value'] ) . '</p>';
        echo '<p>Choices: ' . implode( ', ', $obj['choices'] ) . '</p>';
    endwhile;
endif;

Forge KI-Assistent Online

Hallo! Ich bin der Field Forge KI-Assistent. Fragen Sie mich alles über das Plugin — Einrichtung, Funktionen, Fehlerbehebung oder Entwicklung.

Gerade eben
Unterstützt von Forge KI · Dokumentation durchsuchen