Si utiliza una red de WordPress multisit para alojar una serie de sitios relacionados, puede ser útil incluir enlaces a todos los sitios en cada uno de sus sitios. Esto ayudará a los visitantes que lleguen al sitio equivocado desde su grupo y también alentarán a quienes navegan en cualquiera de los sitios de su red para visitar otros. Si su red brinda a las personas la oportunidad de crear su propio sitio, entonces la oportunidad de buscar otros sitios de red les ayudará a ver qué podrían obtener si se han registrado. Nuestro complemento de directorio de blogs le permite hacerlo fácilmente en su sitio principal, agregando una página de “Sitios” a su sitio principal. Esta página enumera automáticamente todos los sitios de su red.
¿Pero si desea agregar esto a cada sitio en su red? Es posible, pero deberá escribir algún código. En esta publicación, te mostraré cómo. ¿Qué necesitará para rastrear esta publicación para seguir esta publicación que necesitará?
Un desarrollo o instalación de pruebas de WordPress con multisitios activados,
Un tema adecuado para usar como padre para todos los sitios de red (cargué el que uso en GitHub),
Algunos sitios agregados a su red y
Un editor de código, como Sublime o Atom.
Trabajaremos con nuestro tema principal más un tema infantil de ese padre. Usaré solo un tema secundario aquí: si su red tiene sitios en la misma organización o para diferentes usuarios, deberá usar diferentes temas secundarios.
El método que describo aquí supone que usará el mismo tema principal para todos los sitios en su red, que es más adecuado cuando se usa una red para alojar sitios de clientes o todos los sitios para una organización. Nota: Puede adaptar esto para que se use en un complemento que luego activa en todos los sitios de red. Sin embargo, debe agregar el código para activar la función en el tema de cada sitio, o asegurarse de que el tema utilizado para cada sitio tenga el mismo gancho al que puede adjuntar la función de complemento. Los pasos que seguiremos son: crear un tema infantil para usar en un sitio de red.
Editar el archivo de función del padre del padre.
Agregue algo de estilo al tema principal para nuestra lista de sitios.
Comencemos con el tema de ese niño. Creando un tema para niños Si ya ejecuta un niño en los sitios en su red, no tiene que seguir este paso. Crearé un tema secundario, pero supongo que usa un tema secundario diferente para cada sitio en su red. Mientras todos tengan el mismo tema principal, la técnica continuará funcionando. Cree una nueva carpeta de tarea en el director WP-Content/Temas y agregue un archivo style.css. Abra ese archivo y agregue texto comentado al principio:
Cargue los esenciales 8abe4f0ca8d9739b5ba52d5a64997b4f
Esto dirá WordPress que este es un hijo del tema principal al que agregaremos el código. Ahora, active ese tema en al menos uno de los sitios en su red y visite uno de esos sitios. Aquí está mi sitio inicial:
Creación de la función de listado de los sitios Ahora crearemos la función que enumerará los sitios con enlaces. Abra el archivo functions.php en el tema principal (o cree uno si aún no tiene uno) y agregue eso: Cargue la idea 5CB884F6A7E3C14B88284ACC26FD3865

Utiliza la función get_sites () para tomar información sobre todos los sitios de red y los almacena como una variable $ subsites. Luego, verifique si esa función ha sido tomada por esa función y, de ser así, abra una lista desordenada y un bucle foreach. Todo está conectado al gancho wpmu_before_header, que es un gancho de acción en mi tema principal.
Nota: Si el tema principal no tiene gancho, deberá codificar la función wpmu_list_sites () en su base o agregar un gancho. Ahora, dentro de ese bucle, agregue eso:
La idea se carga 69DD5AF12838A835E0685045DF24D29
Esto se hace cargo de la identificación del blog para la función de subsysidad (que es necesaria porque la función get_sites () toma la información como un objeto, no como una matriz). Luego atribuye variables a cada nombre del sitio y su URL, usando get_blog_details () y, finalmente, el nombre con un enlace a la URL, en un artículo de la lista.
Aquí está la función completa:
Cargue el esencial 2CE32ADB4570F96B55F4402B2E023DBC

Ahora echemos un vistazo al sitio:
¡Ahí está! Pero no se ve muy bien. Agreguemos algo de estilo. La estilización de la lista abre la hoja de estilo del tema principal y agregue este estilo para nuestra lista:
Cargue la idea 37FF2300B70C0307656973C9D0074638

Esto flota los elementos en la lista uno al lado del otro, agrega un color y texto de fondo y elimina los marcadores. Aquí está en el sitio ahora:
¡Se ve bien! Pero hay un problema. En pantallas más amplias, la lista es demasiado a la izquierda y no está alineada con el resto del contenido del sitio: Datos verdaderos
Podemos resolverlo fácilmente. Primero en su función, agregue un elemento de contenedor. La función ahora se verá así:

Cargue la idea 44E5C2891A3854FDBA8039C38C3F769B

En segundo lugar, agregue un estilo para este elemento de contenedor a la hoja de estilo:
Cargue la idea 6ABF37593396ea84a5e55261b9db39f3
Edite el estilo para el artículo:
La idea se carga A661EB087C2C8CF74D5AE4C511A09A5A
Y finalmente ajuste los bordes para obtener enlaces para que estén alineados con el lado izquierdo del contenido:
La idea se carga 234bae39d2b580a3e7f22196fa93b406
Ahora tu lista se verá mucho más hermosa:
Dado verdadero
¡Asi que aqui esta! Si lo desea, puede agregar esto en otra parte del sitio, como el sótano o la barra lateral. Si es así, probablemente cambiarías el estilo.
Promocionando su red y sus sitios Si los sitios en su red multisit están conectados, por ejemplo, si todos se refieren a partes de un grupo u organización más grande, es una buena idea dar a los visitantes la oportunidad de cambiar con facilidad entre ellos. Usando esta técnica en su tema principal, guardará para agregar manualmente a otros sitios cada vez que agrega un nuevo sitio a la red. Si desea cambiarlo para su subsitito, puede editar fácilmente la hoja de estilo para cada sitio para cambiar los colores y la apariencia, o puede eliminar la función del gancho de acción y conectarla a un gancho diferente para mostrarlo en otro lugar.

¡Espero que hayas encontrado este tutorial de ayuda!Si tiene alguna pregunta sobre esta publicación o multisites en general, deje un comentario! Etiquetas:
blogging
Multisim
Cómo agregar una lista de sitios en una red con múltiples sitios a cada subsitio
Tags Cómo agregar una lista de sitio
homefinance blog