43. Compatibilidad Multisitio | Field Forge - Campos personalizados, diseñados para la velocidad
Descargar Iniciar sesión

43. Compatibilidad Multisitio

Field Forge es completamente compatible con WordPress Multisitio. Cada sitio en la red tiene su propio conjunto de tablas personalizadas.

Nomenclatura de Tablas

En multisitio, las tablas tienen un prefijo por sitio:

text
wp_2_fieldforge_field_groups
wp_2_fieldforge_values
wp_2_fieldforge_options
wp_2_fieldforge_revisions

El sitio principal utiliza el prefijo estándar wp_ (o wp_1_ en algunas instalaciones).

Activación a Nivel de Red

Cuando se activa a nivel de red, Field Forge crea sus tablas para cada sitio:

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();
} );

Acceso a Campos entre Sitios

Los valores de Field Forge están limitados a cada sitio. Para leer campos de otro sitio:

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

Compartir Grupos de Campos entre Sitios

Utiliza JSON Local para compartir grupos de campos. Coloca archivos JSON en un directorio de 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;
} );

Esto hace que los mismos grupos de campos estén disponibles en todos los sitios sin configuración por sitio.

Asistente de IA de Forge En línea

¡Hola! Soy el asistente de IA de Field Forge. Pregúntame lo que quieras sobre el plugin — configuración, funciones, resolución de problemas o desarrollo.

Ahora mismo
Con la tecnología de Forge AI · Explorar documentación