Utilizar contenido del blog principal en wordpress multisite
Podemos compartir contenido entre instalaciones de wordpress multisite. Cada instalación tiene una id
propia, que podemos averiguar mediente la función get_current_blog_id()
, por defecto la instalación principal tendrá la id 1.
Entonces en las plantillas que compartimos entre blogs podemos forzar la carga del contenido de una de las instalaciones, tal que así:
<?php switch_to_blog( 1 ); ?>
<?php echo get_the_title( 3920 ); ?>
<?php restore_current_blog(); ?>
Aqui hacemos la llamada al contenido del blog 1, normalmente la instalación principal, y en este caso el titular de la pagina con el id 3920
.
Otros usos de get_current_blog_id()
Otro uso del id del wordpress sería cargar o ocultar contenido dependiendo del wordpress en el que estemos.
<?php
$blog_id = get_current_blog_id();
if ($blog_id === 1){
// Contenido para el wordpress principal
} else {
// Resto de instalaciones
}
?>