43. Compatibilité Multisite | Field Forge - Champs personnalisés, conçus pour la vitesse
Télécharger Se connecter

43. Compatibilité Multisite

Field Forge est entièrement compatible avec WordPress Multisite. Chaque site du réseau a son propre ensemble de tables personnalisées.

Nommage des Tables

Sur multisite, les tables sont préfixées par site :

text
wp_2_fieldforge_field_groups
wp_2_fieldforge_values
wp_2_fieldforge_options
wp_2_fieldforge_revisions

Le site principal utilise le préfixe standard wp_ (ou wp_1_ sur certaines installations).

Activation Réseau

Lorsqu’il est activé au niveau du réseau, Field Forge crée ses tables pour chaque 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();
} );

Accès aux Champs entre Sites

Les valeurs Field Forge sont limitées à chaque site. Pour lire des champs d’un autre site :

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="">';

Partage de Groupes de Champs entre Sites

Utilisez Local JSON pour partager des groupes de champs. Placez les fichiers JSON dans un répertoire mu-plugin :

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

Cela rend les mêmes groupes de champs disponibles sur tous les sites sans configuration par site.

Assistant IA Forge En ligne

Bonjour ! Je suis l'assistant IA Field Forge. Posez-moi n'importe quelle question sur le plugin — configuration, fonctionnalités, dépannage ou développement.

À l'instant
Propulsé par Forge IA · Parcourir la documentation