глобальные меню, созданные из пользовательских меню главного сайта сети wpmu


Я ищу способ создания глобальных меню в моей сети блогов. В основном я использую wordpress в качестве CMS - цель сети на самом деле состоит в том, чтобы защитить контент. Вложенные блоги смогут настраивать некоторые области шаблона, но я бы хотел, чтобы они делились системой меню основного сайта.

Это достаточно просто для статического последовательного меню, но мои клиенты хотели бы иметь возможность вносить изменения в меню на главном сайте верхнего уровня с помощью wordpress' встроен в систему пользовательских меню.

Итак, короче говоря, могут ли мои дочерние сайты в сети блогов отображать пользовательское меню с моего сайта верхнего уровня?

Спасибо

Author: JorgeLuisBorges, 2011-07-27

3 answers

Это старый вопрос, если кто-то вроде меня попал на эту страницу для совместного использования МНОГОСАЙТОВОГО МЕНЮ WORDPRESS на всех сайтах сети без какого-либо плагина,

Не только меню, вы можете использовать тот же метод для совместного использования чего-либо, кроме виджетов, на всех сайтах сети.

Вот решение: Отредактируйте свой 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); 
 4
Author: Muhammad Abdullah, 2017-04-18 17:51:54

Попробуйте этот плагин Сетевое меню от Рона Ренника. Он делает именно то, что говорит: "Реализует сетевое меню, используя меню на главном сайте вашей сети".

Я протестировал в WPMU 3.3.1, и это работает. Сеть Активируйте плагин или удалите скрипт"ra-network-wide-menu.php "непосредственно в папке /mu-плагины/. Следуйте инструкциям на странице плагина.

 2
Author: Nicusor Dumbrava, 2012-02-17 00:19:08

Это похоже на то, что я собираюсь сделать для одного из своих сайтов... Я еще не реализовал эту идею, но я подумывал о написании некоторого PHP-кода, чтобы свернуть мой основной веб-сайт и проанализировать возвращенную страницу на предмет содержимого ее меню и использовать этот проанализированный контент как часть меню моего подсайта. ЗАВИТОК довольно быстрый, поэтому он не должен слишком сильно тормозить рендеринг подсайта.

Как я уже сказал, я еще не пробовал, так что концепция может оказаться хромой лошадью.

 0
Author: user10418, 2011-11-20 06:11:15