这就是我最近使用的。这很简单,但对我来说效果很好。
function wp_multisite_nav_menu( $args = array(), $origin_id = 1 ) {
global $blog_id;
$origin_id = absint( $origin_id );
if ( !is_multisite() || $origin_id == $blog_id ) {
wp_nav_menu( $args );
return;
}
switch_to_blog( $origin_id );
wp_nav_menu( $args );
restore_current_blog();
}
我已经将其放入了一个mu插件文件中,该文件承载了许多小钩子和函数,用于在网络范围内运行。