Soy un gran fan de WordPress Multisite: lo uso para administrar una pequeña red de sitios de clientes, mantener todos mis sitios de demostración en un solo lugar y también ejecutar una red que permite a las personas crear sus propios sitios personalizados.
Así que siempre es bueno ver a Multisite recibiendo un poco de amor cuando WordPress se actualiza. La versión 4.4 de WordPress incluyó algunas mejoras interesantes en Multisite, que son particularmente útiles si está personalizando el proceso de registro o trabajando con opciones. Aquí hay un resumen de ellos..
WP_Network
se ha agregado para hacer que Multisite esté más ordenado y mejor definido. Puebla el $ current_site
y $ current_blog
globales.
Si está poblando manualmente esos globos globales, o interactuando con ellos de otra manera, es posible que deba probar su código, aunque el equipo central ha probado los cambios para maximizar la compatibilidad con versiones anteriores..
WordPress 4.4 introdujo cuatro nuevas funciones relacionadas con las opciones de red:
add_network_option ()
update_network_option ()
get_network_option ()
delete_network_option ()
Estos se utilizan para almacenar opciones de redes distintas a la actual. Si necesita trabajar con opciones relacionadas con la red actual, use las funciones existentes:
add_site_option ()
update_site_option ()
get_site_option ()
delete_site_option ()
Es importante tener en cuenta que la denominación de estas funciones es confusa, porque la * _site_option ()
las funciones son las mismas que usaría si su instalación de WordPress no estuviera ejecutando Multisite. Así que si estás ejecutando una red, la * _site_option ()
Las funciones se relacionan con toda la red, no solo con un sitio, y la * _network_option ()
las funciones no se relacionan con su red actual, sino con una red diferente a la actual.
La versión 4.4 también introdujo algunos ganchos nuevos que podrían resultarle útiles si está modificando la forma en que está configurada su red..
Estos son los siguientes:
before_signup_header
: esta nueva acción se activa antes de que se cargue la página de registro, en wp-signup.php
. Entonces, si desea realizar cambios en la página de registro, redirigir a otra página o hacer comprobaciones antes de cargar la página de registro, puede adjuntar sus funciones a este enlace..ms_network_not_found
: este gancho de acción se dispara justo antes de la ms_not_installed
gancho si el $ current_site
global no se ha llenado. Anteriormente, el ms_site_not_found
El gancho dispararía, pero esto permite respuestas más específicas para redes multisitio. Esto significa que si no se encuentra una red, puede usar este enlace para definir un repliegue, como redirigir a una red alternativa, en lugar de simplemente mostrar una pantalla de error.invitar_usuario
Enganche los disparos después de invitar a un usuario a unirse a una red pero antes de que se les envíe una notificación. Use esto si necesita modificar la forma en que funciona la notificación o hacer que algo más suceda primero (como un aviso o una notificación a otro usuario).También ha habido algunas mejoras pequeñas pero útiles en la interfaz de usuario del administrador de red, que incluyen:
manage_network
(capacidad), los complementos activados por la red se pueden ver en la pantalla Complementos para cada sitio en la red. Ya lo he encontrado útil en una de las redes que administro, ya que me ayuda a identificar posibles conflictos de complementos en un sitio individual.wp-signup.php
página. Esto será útil para las redes de sitios administrados por personas que hablan diferentes idiomas. He utilizado Multisite para administrar redes multilingües en el pasado cuando un cliente ha necesitado un sitio diferente para cada país en el que opera, y esta será una característica realmente útil en casos como este..Las mejoras que he enumerado anteriormente incluyen algunas mejoras pequeñas en la experiencia del usuario, además de algunas funciones y enlaces que serán útiles para los desarrolladores que trabajan con instalaciones multisitio personalizadas. Si ha personalizado el proceso de registro, por ejemplo, encontrará ganchos que le serán útiles..
Recuerde, si está buscando otras utilidades para ayudarlo a desarrollar su creciente conjunto de herramientas para WordPress, vea lo que tenemos disponible en Envato Market.
Es bueno ver que Multisite obtiene algunas mejoras con esta versión.!