it-swarm.dev

globale Menüs, die aus dem benutzerdefinierten wpmu-Netzwerk der Mastersite erstellt wurden

Ich suche nach einer Möglichkeit, globale Menüs in meinem Netzwerk von Blogs zu verwenden. Grundsätzlich verwende ich WordPress als CMS - der Zweck des Netzwerks ist es, Inhalte zu schützen. In den Unterblogs können einige Bereiche der Vorlage angepasst werden. Ich möchte jedoch, dass sie das Menüsystem der Hauptwebsite gemeinsam nutzen.

Dies ist für ein statisch konsistentes Menü recht einfach. Meine Kunden möchten jedoch Änderungen am Menü auf der Hauptwebsite der obersten Ebene mithilfe des in WordPress integrierten benutzerdefinierten Menüsystems vornehmen können.

Können meine untergeordneten Websites in einem Blog-Netzwerk das benutzerdefinierte Menü von meiner Website auf oberster Ebene anzeigen?

Vielen Dank

2
JorgeLuisBorges

Das ist eine alte Frage, wenn jemand wie ich auf dieser Seite gelandet ist, um WORDPRESS MULTISITE MENU auf allen Netzwerk-Sites ohne Plug-In zu teilen.

Mit der gleichen Methode können Sie nicht nur Menüs, sondern auch Widgets auf allen Netzwerkstandorten freigeben.

hier ist die Lösung: Bearbeiten Sie Ihre 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

Probieren Sie dieses Plugin Network Wide Menu von Ron Rennick . Es macht genau das, was es sagt: "Implementiert ein netzwerkweites Menü über ein Menü auf der Hauptseite Ihres Netzwerks".

Ich habe in WPMU 3.3.1 getestet und es funktioniert. Netzwerk Aktivieren Sie das Plugin oder legen Sie das Skript "ra-network-wide-menu.php" direkt im Ordner/mu-plugins/ab. Folgen Sie dem Tutorial von der Plugin-Seite.

2

Dies ähnelt dem, was ich für eine meiner Websites tun möchte. Ich habe die Idee noch nicht umgesetzt, aber ich habe darüber nachgedacht, PHP Code für CURL meiner Hauptwebsite zu schreiben und den Code zu analysieren Sie haben eine Seite für den Menüinhalt zurückgegeben und verwenden diesen analysierten Inhalt als Teil des Menüs meiner untergeordneten Site. CURL ist ziemlich schnell, daher sollte das Rendern der untergeordneten Site nicht zu stark belastet werden.

Wie ich schon sagte, ich habe es noch nicht ausprobiert, daher könnte das Konzept ein lahmes Pferd werden.

0
user10418