在我的Wordpress网站上:
我有两页,一页是Deutsch,另一页是英文。 我有两个菜单,同样的交易。
我想在浏览英文页面时显示英文菜单,并在浏览Deutsch页面时显示deutsch菜单。
不幸的是,我无法使用任何多语种插件。 有没有办法通过基本的wordpress安装实现这一目标?
答案 0 :(得分:0)
为什么不能使用多语言插件?
假设你不能使用这样一个插件的想法是正确的,我想到了两个解决方案:
您可以通过创建名为page- {slug} .php或page- {id} .php的文件来覆盖页面布局,其中{slug}和{id}应替换为slug或id您要为其制作模板的页面。在此页面模板中,您可以复制原始布局,但可以更改wp_nav_menu命令以选择其他菜单。
还有其他几种方法可以做到,但这两种方式对我来说似乎是明智的选择。
答案 1 :(得分:0)
试试这个:
在调用导航菜单时将此代码放在header.php中:
<?php if (is_front_page()) { ?>
<div id='frontPageBanner'>
<?php wp_nav_menu( array( 'container_class' => 'menu-header-1', 'theme_location' => 'primary' ) ); ?>
</div>
<?php } elseif (is_archive()) { ?>
<div id='archiveBanner'>
<?php wp_nav_menu( array( 'container_class' => 'menu-header-2', 'theme_location' => 'primary' ) ); ?>
</div>
<?php } elseif ( is_page($pageID)) { ?>
<div id='pageIdBanner'>
<?php wp_nav_menu( array( 'container_class' => 'menu-header-1', 'theme_location' => 'primary' ) ); ?>
</div>
<?php } ?>
感谢。