我正在使用此功能切换到主网站的导航,并将其显示在多站点网络中的所有子网站上。理想情况下,链接应具有以下格式:
http://www.mysite.com/navigation-link
但是在子站点上,URL是http://www.mysite.com/subsite/navigation-link
显然这些页面不存在,所以它只是显示一个空白页面。你知道我如何确保URL与第一个示例相似,以及如何将其合并到我的函数中吗?
功能wp\\u multisite\\u nav\\u menu(){
global $blog_id;
$args = array(
\'menu\' => \'Main Menu\',
\'theme_location\' => \'main-nav\'
);
$main_blog = 1;
$main_blog = absint( $main_blog );
if ( !is_multisite() || $blog_id == $main_blog ) {
echo wp_nav_menu( $args );
return;
}
else {
switch_to_blog( 1 );
echo wp_nav_menu( $args );
restore_current_blog();
}
}