WordPress unctions.php不影响主题菜单

时间:2015-10-15 作者:ytsejam

我正在尝试定制我预购的主题。我尝试的是,在不使用插件的情况下为每个页面提供不同的菜单。原始主题有一个使用walker类的导航功能。这是原始文件。企业家主题。http://pastebin.com/TeT8hi7z.

我使用企业家儿童主题。我想在主页中使用主导航,在土耳其国旗中使用土耳其导航。我添加了函数。php和我添加了以下代码:

if (is_page(\'AOE Home\')){
    wp_nav_menu(array(\'menu\'=>\'Primary Navigation\' ));
    } elseif (is_page(\'turkish\')) {
        echo "text";
    wp_nav_menu(array(\'menu\'=>\'Turkish Navigation\' ));
}
但导航元素保持不变。你能帮我解决我的问题吗?

谢谢

1 个回复
最合适的回答,由SO网友:Bruno Kos 整理而成

尝试将此代码添加到header.php, 通常显示菜单的位置。在函数中。php您可以声明自定义菜单,但您calling 它们位于标题中。php或任何希望显示菜单的地方。

作用register_nav_menus() 声明菜单并应进入函数。php,而wp_nav_menu() 输出您在页面上任何位置声明的菜单(因此不在functions.php中)。

相关推荐

Add extra markup to WP menus

我被要求将一个HTML网站重新开发为一个WP主题,它有一个非常高级的菜单结构,我不太确定如何复制它。第二个菜单项有一个子菜单,但它不仅仅是“li”中的“ul”,还有额外的div等。。因为下拉列表有3列布局,其中2列包含子链接,第3列包含内容。这是一个示例:<ul class=\"nav navbar-nav three\"> <li class=\"dropdown yamm-fw\"> <a href=\"#\" class=\"dropdown-toggl