web-dev-qa-db-fra.com

menus globaux fabriqués à partir des menus personnalisés du site maître réseau wpmu

Je cherche un moyen d'avoir des menus globaux sur mon réseau de blogs. Fondamentalement, j'utilise wordpress en tant que système de gestion de contenu - le but du réseau est en fait de faire de la sonnerie sur le contenu. Les sous-blogs pourront personnaliser certaines zones du modèle, mais je souhaiterais qu'ils partagent le système de menus du site principal.

Cela est assez facile pour un menu consistant statique, mais mes clients aimeraient pouvoir modifier le menu sur le site principal situé au niveau supérieur en utilisant le système de menus personnalisé de wordpress.

En bref, mes sous-sites d'un réseau de blogs peuvent-ils afficher le menu personnalisé de mon site de niveau supérieur?

Merci

2
JorgeLuisBorges

C'est une vieille question, si quelqu'un comme moi a atterri sur cette page pour le partage de WORDPRESS MULTISITE MENU sur tous les sites du réseau, sans aucun plugin,

Non seulement menu, vous pouvez utiliser la même méthode pour partager autre chose que des widgets sur tous les sites du réseau.

voici la solution: Editez votre Header.php

//store the current blog_id - Use this function at the start of the function that you want to share

global $blog_id;
$current_blog_id = $blog_id;

//switch to the main blog which will have an id of 1
switch_to_blog(1);

//output the WordPress navigation menu - incase of menu-sharing use this

wp_nav_menu( 
   //add your arguments here
);

//switch back to the current blog being viewed - before ending of the function

switch_to_blog($current_blog_id); 
2
Muhammad Abdullah

Essayez ce plugin Menu réseau de Ron Rennick . Il fait exactement ce qu'il dit: "Implémente un menu à l'échelle du réseau en utilisant un menu dans le site principal de votre réseau".

J'ai testé dans WPMU 3.3.1 et cela fonctionne. Réseau Activez le plugin ou déposez le script "ra-network-wide-menu.php" directement dans le dossier/mu-plugins /. Suivez le tutoriel de la page du plugin.

2
Nicusor Dumbrava

Cela ressemble à quelque chose que je pense faire pour l’un de mes sites ... Je n’ai pas encore implémenté l’idée, mais je pensais écrire du code PHP pour CURL mon site Web principal et analyser le retourné page pour son contenu de menu et utiliser ce contenu analysé dans le cadre du menu de mon sous-site. CURL est assez rapide, il ne faut donc pas trop gêner le rendu du sous-site.

Comme je l'ai dit, je ne l'ai pas encore essayé, alors le concept pourrait bien devenir un cheval boiteux.

0
user10418