开启 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();?>
切换回当前的站点。
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » WordPress 多站点模式调用指定站点的导航菜单
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » WordPress 多站点模式调用指定站点的导航菜单