¿Cómo agrego JavaScript que se ejecutará en todos mis sitios en Multisite?

2

Estamos creando una red interna de sitios utilizando MU y hay algunas cosas pequeñas que nos gustaría tener globalmente en todos los sitios sin tener que agregarlos individualmente para cada sitio. Me gustaría agregar un bloque de JavaScript y CSS que se ejecutará en cada sitio. ¿Cuál es la mejor manera de hacer esto?

    
pregunta Kyle Hayes 10.07.2013 - 17:54

2 respuestas

4

Su respuesta, Kyle, es la carpeta mu_plugins . Crealo dentro de wp-content. Cualquier archivo php que se coloque aquí se cargará automáticamente en TODOS los blogs multisitio (o cualquier blog que no sea multisitio).

Esta es un área excelente para poner los complementos vitales para el funcionamiento del sitio, o una funcionalidad compartida como tipos de publicaciones personalizadas, taxonomías, filtros, etc. ¡Realmente cualquier cosa! La ventaja principal aquí es que cuando se actualizan dichos archivos "compartidos", ¡no tiene que hacerlo en todos los temas que lo utilizan! Estará disponible para todos los temas, en todos los sitios.

Si desea ordenar sus cosas dentro de mu_plugins , simplemente coloque todo en una buena estructura de carpetas y cree un index.php o load.php en la raíz de mu_plugins donde puede cargar todo.

¡Desde allí, wp_enqueue_script como lo haría normalmente!

    
respondido por el Eric Holmes 10.07.2013 - 19:25
2

Debería poder registrar estos estilos y secuencias de comandos en un archivo de complemento compartido y encolar desde el sitio %código%. Alternativamente, puede adjuntarlos en el functions.php individual en los temas del sitio que desee. En ese caso, recuerde envolverlos en condicionales en caso de que no estén activados, encontrados o si desea administrarlos a través de algún otro mecanismo.

    
respondido por el Chris Vogt 10.07.2013 - 18:21

Lea otras preguntas en las etiquetas