menu customization

时间:2018-03-16 作者:John

我正在我的页面上使用高级主题。该主题在整个站点中只接受一个菜单。

该网站是一个单页网站。主题的工作方式是,我们必须建立一个主页,然后使用菜单项来制作网站的各个部分。

因此,我创建了一个菜单,其中包含我想要的所有部分,使用我创建的页面已经设置为部分。例如:我有主页、照片、视频等。这些都是单独的页面,但当我将它们作为菜单的一部分时,它们将在一个页面中显示在另一个页面的下方,菜单项将滚动到该页面上的锚定位置。

许多主题都是这样工作的。

My problem is :

我需要翻译菜单或设置另一个页面(不是作为节,而是一个正常的独立页面),使用不同的菜单,项目链接到该页面上的锚,而不是主页。

我问这个主要是因为我想有两种不同语言的网站。因此,我有一个普通菜单的主页(英文),其中一个菜单项不是一个部分,而是指向第二语言(西班牙语)的链接。我可以很容易地创建一个页面,并将其声明为一个单独的页面,而不是一个部分,但当菜单出现在该页面中时,它是英文的,并且这些链接是用英文链接到主页部分的。

我已经自己做了翻译,我想有自己的翻译,而不是自动翻译。我的页面主要是信息性的,文本几乎从不改变。

我不想为WPML插件付费,其他免费插件也没有任何好处。这件事太简单了,我找不到解决的办法。

2 个回复
SO网友:Florian

我不确定,但如果我理解正确,您应该创建第二个菜单,它只在您的西班牙语页面上可见。

if (is_page($english_page_id)) {
    wp_nav_menu( array(\'menu\'=>$english_menu) );
} 
if (is_page($spanish_page_id)) {
    wp_nav_menu( array(\'menu\'=>$spanish_menu) )
}
is_page()
wp_nav_menu()

SO网友:Interactive

有很好的插件可以免费使用。。。

但是你也可以(你应该已经)创建一个子主题。在子函数中添加另一个菜单并创建自定义链接。

请记住,这是非常高的维护。

除此之外,这只是一个蹩脚的工作

结束

相关推荐

Appearance > Menus

我已经添加了自定义WordPress管理菜单和页面,但是,我希望它出现在“外观>菜单”部分,以便用户可以将其添加到其网站的菜单结构中。请让我知道如何做到这一点。以下是我在管理页面上添加的自定义菜单示例:现在,我想在管理部分的外观>菜单中添加这些自定义页面:如果有人能帮忙,我将不胜感激。幸亏damienoneill2001, 我可以在外观>菜单中添加分类项,但是,如何在示例中的Generes/Writer中添加内容?这就是我添加自定义管理菜单的方式,我希望它们中的每一个(产品、促销、产品类