глобальные меню, созданные из пользовательских меню главного сайта сети wpmu
Я ищу способ создания глобальных меню в моей сети блогов. В основном я использую wordpress в качестве CMS - цель сети на самом деле состоит в том, чтобы защитить контент. Вложенные блоги смогут настраивать некоторые области шаблона, но я бы хотел, чтобы они делились системой меню основного сайта.
Это достаточно просто для статического последовательного меню, но мои клиенты хотели бы иметь возможность вносить изменения в меню на главном сайте верхнего уровня с помощью wordpress' встроен в систему пользовательских меню.
Итак, короче говоря, могут ли мои дочерние сайты в сети блогов отображать пользовательское меню с моего сайта верхнего уровня?
Спасибо
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);
Попробуйте этот плагин Сетевое меню от Рона Ренника. Он делает именно то, что говорит: "Реализует сетевое меню, используя меню на главном сайте вашей сети".
Я протестировал в WPMU 3.3.1, и это работает. Сеть Активируйте плагин или удалите скрипт"ra-network-wide-menu.php "непосредственно в папке /mu-плагины/. Следуйте инструкциям на странице плагина.
Это похоже на то, что я собираюсь сделать для одного из своих сайтов... Я еще не реализовал эту идею, но я подумывал о написании некоторого PHP-кода, чтобы свернуть мой основной веб-сайт и проанализировать возвращенную страницу на предмет содержимого ее меню и использовать этот проанализированный контент как часть меню моего подсайта. ЗАВИТОК довольно быстрый, поэтому он не должен слишком сильно тормозить рендеринг подсайта.
Как я уже сказал, я еще не пробовал, так что концепция может оказаться хромой лошадью.