43. Multisite-Kompatibilität | Field Forge - Benutzerdefinierte Felder, gebaut für Geschwindigkeit
Herunterladen Anmelden

43. Multisite-Kompatibilität

Field Forge ist vollständig kompatibel mit WordPress Multisite. Jede Site im Netzwerk hat ihre eigenen benutzerdefinierten Tabellen.

Tabellennamen

Bei Multisite werden Tabellen pro Site mit einem Präfix versehen:

text
wp_2_fieldforge_field_groups
wp_2_fieldforge_values
wp_2_fieldforge_options
wp_2_fieldforge_revisions

Die Hauptseite verwendet das Standard-wp_-Präfix (oder wp_1_ in einigen Installationen).

Netzwerkweite Aktivierung

Wenn es netzwerkweit aktiviert wird, erstellt Field Forge seine Tabellen für jede Site:

php
// Tables are created automatically on network activation.
// For new sites added later, Field Forge hooks into 'wp_initialize_site':
add_action( 'wp_initialize_site', function( $new_site ) {
    switch_to_blog( $new_site->blog_id );
    // Tables are auto-created on first admin visit
    restore_current_blog();
} );

Zugriff auf Felder über Sites hinweg

Field Forge-Werte sind auf jede Site beschränkt. Um Felder von einer anderen Site zu lesen:

php
// Read a field value from site #2
switch_to_blog( 2 );
$logo = get_field( 'site_logo', 'options' );
restore_current_blog();

// Use in a network header
echo '<img src="' . esc_url( $logo['url'] ) . '" alt="">';

Teilen von Feldgruppen über Sites hinweg

Verwenden Sie Local JSON, um Feldgruppen zu teilen. Legen Sie JSON-Dateien in ein mu-Plugin-Verzeichnis:

php
// mu-plugins/shared-fieldforge/shared-fieldforge.php
add_filter( 'fieldforge/local_json/load_paths', function( $paths ) {
    $paths[] = __DIR__ . '/fieldforge-json';
    return $paths;
} );

Dies macht dieselben Feldgruppen auf allen Sites ohne spezifische Konfiguration pro Site verfügbar.

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