我正在努力解决在WP中注册我的自定义菜单的问题。我已经阅读了有关wp中自定义菜单的所有文本和各种论坛,但似乎无法弄清楚如何让我的工作。
以下是我添加到function.php文件中的代码段:
function register_my_menu() {
register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );
然后将这段代码添加到header.php文件中,我想要菜单:
<?php wp_nav_menu( array( 'theme-location' => 'header-menu' ) ); ?>
两个片段直接来自:https://wordpress.org/support/topic/register_nav_menu-not-actually-registering-menus
现在我尝试以不同的顺序输入这些代码,重命名它们,但无济于事。似乎没什么用。当我查看我的WP站点时,我发现侧面的顶部有顶部显示的functions.php代码,管理面板中编辑菜单的选项永远不会出现。
这里甚至是我使用此代码时得到的结果的屏幕截图。 http://i.stack.imgur.com/5XiEu.jpg
有什么我做错了吗?
如果是这样,我该如何解决?
我非常有必要得到一些帮助,因为我对WP很新。
答案 0 :(得分:0)
感谢您的回复,我终于明白了!
起初我没有php标签。
然后我在最后添加了一个开头,然后是结束标记:<?php
和?>
。
我挑选了二十三个主题,然后将我的代码复制到它上面。
然后我意识到,function.php文件只需要开头标记“<?php...
,现在一切都很好!
所以我的最终代码是:
<?php
function register_my_menu() {
register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );
像魅力一样工作!