WordPress 多站点模式调用指定站点的导航菜单
admin 阅读:105 2024-03-02
开启 WordPress 多站点模式后,可能会有多个站点共用一个导航菜单,如果给每个站点都单独创建一遍就太麻烦了。我们可以在某个站点创建要共享的导航菜单后,在其他的站点主题的 header.php 模板中通过代码调用这个导航菜单。
WordPress 多站点模式调用指定站点的导航菜单示例代码:
<?php switch_to_blog( '1' );?>
<?php if ( has_nav_menu( 'new_menu' ) ) : ?>
<?php
wp_nav_menu(
array(
'theme_location' => 'new_menu',
'container' => '',
'menu_class' => 'navbar-nav w-100 justify-content-between',
'menu_id' => '',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
)
);
?>
<?php endif; ?>
<?php restore_current_blog();?>上述代码中:<?php switch_to_blog( '1' );?>表示切换到 ID 为 1 的站点,然后调用站点 1 的 new_menu 菜单,再通过<?php restore_current_blog();?>切换回当前的站点。
声明
1、部分文章来源于网络,仅作为参考。 2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!



