如何使用 wp_nav_menu 在 WordPress 中显示自定义链接?
How to display custom links in WordPress with wp_nav_menu?
我正在创建单页自定义主题。我正在努力使用自定义菜单,因为我想显示自定义 links.
我已经在 functions.php 文件中注册了菜单
function register_my_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu' ),
)
);
}
add_action( 'init', 'register_my_menus' );
然后,我在 header.php 文件中显示如下:
<?php wp_nav_menu( array(
'theme_location' => 'top-menu',
'container' => 'ul',
'menu_class'=> 'd-flex main-menu'
) );
?>
我已经为 ul 标签添加了自定义 类,没问题。导航有效,但仅适用于页面。当我创建页面时,该页面的 link 会显示在导航中。但是,在创建自定义 link 之后,它们不会出现在导航中。
我正在 Stachoverflow 上搜索一些安静的时间,但没有成功。如何解决描述的问题?你有什么想法吗?
感谢您的宝贵时间。
您已使用 header-menu 键注册 header 菜单,并试图通过 top-menu 键获取它,但这是不可能的。您必须使用 header-menu 键来添加和获取 header 菜单。我们更新了代码。你可以使用这个代码。
<?php
wp_nav_menu( array(
'theme_location' => 'header-menu',
'container' => 'ul',
'menu_class'=> 'd-flex main-menu'
) );
?>
我正在创建单页自定义主题。我正在努力使用自定义菜单,因为我想显示自定义 links.
我已经在 functions.php 文件中注册了菜单
function register_my_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu' ),
)
);
}
add_action( 'init', 'register_my_menus' );
然后,我在 header.php 文件中显示如下:
<?php wp_nav_menu( array(
'theme_location' => 'top-menu',
'container' => 'ul',
'menu_class'=> 'd-flex main-menu'
) );
?>
我已经为 ul 标签添加了自定义 类,没问题。导航有效,但仅适用于页面。当我创建页面时,该页面的 link 会显示在导航中。但是,在创建自定义 link 之后,它们不会出现在导航中。
我正在 Stachoverflow 上搜索一些安静的时间,但没有成功。如何解决描述的问题?你有什么想法吗?
感谢您的宝贵时间。
您已使用 header-menu 键注册 header 菜单,并试图通过 top-menu 键获取它,但这是不可能的。您必须使用 header-menu 键来添加和获取 header 菜单。我们更新了代码。你可以使用这个代码。
<?php
wp_nav_menu( array(
'theme_location' => 'header-menu',
'container' => 'ul',
'menu_class'=> 'd-flex main-menu'
) );
?>