Al comenzar con una instalación de red nueva, el primer paso es una instalación de sitio único que tiene una línea adicional en el wp-config.php
archivo:
define( 'WP_ALLOW_MULTISITE', true );
Después de eso, debemos Tools > Network Setup
ingresar, ingresar algunos detalles como el nombre de la red y el correo electrónico de superadministrador y finalmente presionar el botón para ejecutar la configuración.
El siguiente paso que aparece es en realidad dos pasos:
Agregue constantes adicionales a su
wp-config.php
archivodefine( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'example.com' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', true ); define( 'BLOG_ID_CURRENT_SITE', true );
- Agregue algunas reglas a su
.htaccess
archivo.
Como no hago instalaciones de un solo sitio (ya no hay razón para eso), me gustaría agregar esas constantes dinámicamente a mi wp-config.php
archivo:
define( 'WP_ALLOW_MULTISITE', true );
if ( SOME_CHECK_IF_STEP-1_WAS_PASSED )
{
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', true );
define( 'BLOG_ID_CURRENT_SITE', true );
}
Así que no tengo que ir a wp-config.php
cada vez y editarlo nuevamente.
Lo primero que se me ocurrió fue verificar la base de datos de la {$wpdb->prefix}sitemeta
tabla, pero no quiero hacer una consulta adicional en cada carga de sitio. Lo segundo que pensé fue comprobar si blogs.dir
ya existe, pero ese no es el caso.
Pregunta: ¿Cómo puedo indicar que ya pasé el primer paso de la configuración de la red de manera que no tenga una sobrecarga masiva o disminuya el rendimiento?
wp-config
generador de roncos .