Advertisement
  1. Code
  2. WordPress
Code

Mejoras de Multisitio en WordPress 4.4

by
Length:ShortLanguages:

Spanish (Español) translation by Oscar Abad Folgueira (you can also view the original English article)

Soy una gran fan de WordPress Multisitio: Lo uso para gestionar una pequeña red de sitios de clientes, mantener todos mis sitios demo en un mismo sitio y además disponer de una red permitiendo a la gente crear sus propios sitios personalizados.

Así que siempre es agradable ver que Multisitio recibe algo de cariño cuando se actualiza WordPress. La versión 4.4 de WordPress incluye algunas buenas mejoras para Multisitio, que son particularmente útiles si estás personalizando el proceso de registro o trabajando con opciones. Aquí tienes un resumen de ello.

El objeto WP_Network

Se ha añadido WP_Network para hacer que el camino de Multisito sea más ordenado y mejor definido. rellena las variables globales $current_site y $current_blog

Si estás rellenando estas variables globales a mano, o interactuando con ellas de otra forma, puede que tengas que probar tu código, aunque el equipo del core ha probado los cambios para maximizar compatibilidad hacia atrás.

Funciones para Network Options

WordPress 4.4 introduce cuatro nuevas funciones relacionadas con las opciones de red:

  • add_network_option()
  • update_network_option()
  • get_network_option()
  • delete_network_option()

Estas se utilizan para almacenar opciones de redes diferentes de la actual. Si necesitas trabajar con opciones relacionadas con la red actual, entonces utiliza las funciones existentes:

  • add_site_option()
  • update_site_option()
  • get_site_option()
  • delete_site_option()

Es importante se consciente de que la nomenclatura de estas funciones es confusa, porque las funciones *_site_option() son las mismas funciones que usarías si tu instalación de WordPress no estaría ejecutando Multisitio. Por lo tanto, si estás ejecutando una red, las funciones relacionadas con toda la red *_site_option(), no sólo a un sitio, y las funciones *_network_option() no relacionadas con la red actual, pero a una red diferente de la actual.

Nuevos Action Hooks

La versión 4.4 también ha introducido algunos hooks nuevos que puedes encontrar útiles si estás modificando la forma en la que están configuradas tus redes.

Son os siguientes:

  • before_signup_header: este nuevo action es lanzado antes de la carga de la página de registro, en wp-signup.php. Si quieres realizar cambios en la página de registro, redireccionar a otra página o hacer chequeos antes de cargar la página de registro, puedes añadir tus funciones a este hook.
  • ms_network_not_found: este action hook se dispara justo antes del hook ms_not_installed si el $current_site global no ha sido rellenado. Previamente, se dispararía el hook ms_site_not_found fuego, pero esto permite respuestas más específicas para redes multisitio. Esto significa que si una red no se encuentra, puedes usar este hook para definir una llamada como redireccionar a una red alternativa en lugar de simplemente mostrar una pantalla de error.
  • El hook invite_user se dispara después de que se haya invitado a un usuario a unirse a la red pero antes se le envía una notificación. Utilízala si necesitas modificar la forma en que trabaja la notificación o hacer al más antes (como una noticia o una notificación a otro usuario).

Mejoras en el Área de Administración de Red

También hay algunas pequeñas pero útiles mejora en la interface de administración de usuario de red, incluye:

  • Para administradores de red (u otros usuarios con la capacidad de manage_network), los plugins activados pueden verse en la pantalla de Plugins de cada sitio en la red. Yo he encontrado esto útil en una de mis redes que gestiono y me ayuda a identificar cualquier potencial conflicto de plugin en un sitio individual.
  • Cuando se añade un nuevo sitio a la red, puedes seleccionar el idioma para el nuevo sitio, que no tiene porque ser el mismo que el idioma del sitio base o de otros sitios en la red. Esto se aplica tanto al agregar un sitio web mediante el administrador de red y a través de la página wp-signup.php. Esto será útil para redes de sitios gestionados por personas que hablan idiomas diferentes. En el pasado he utilizado Multisitio para gestionar redes mutilingües cuando un cliente ha necesitado un sitio diferente para cada país en el que opera, y es una característica útil en casos como ese.
  • Cuando buscas usuarios en tu red, ahora puedes usar asteriscos para encontrar teniendo en cuenta tus términos de búsqueda. Esto es útil si tienes una red con un buen número de usuarios y quieres encontrar todos los usuarios con el mismo sufijo en su dirección de correo electrónico, por ejemplo.
Selecting the language for a new site in a network
Ahora puedes seleccionar idiomas diferentes para casa sitio en tu red

Resumen

Las mejoras que he comentado arriba incluyen alguna pequeña mejora en la experiencia de usuario además de algunas funciones y hooks que serán útiles para trabajos de desarrollo in instalaciones Multisitio personalizadas. Por ejemplo, si has personalizado el proceso de registro, encontrarás hooks que te serán útiles.

Recuerda, si estás buscando otras utilidades que ayuden a crecer tu conjunto de herramientas para WordPress, mira que tenemos disponible en la Tienda de Envato.

Es bueno ver algunas mejoras de Multisitio en esta versión -- ¡Ójala que siga!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.