📅  最后修改于: 2023-12-03 15:08:50.742000             🧑  作者: Mango
WordPress 的菜单功能是很强大的,可以进行自定义菜单的制作,提供了多种菜单类型,例如自定义链接,页面,分类,标签等。本文将介绍如何在 WordPress 中使用 PHP 制作自定义菜单。
在 functions.php 文件中添加菜单位置的代码,在这个例子中我添加了两个菜单位置,分别为 Header Menu 和 Footer Menu。
function wpb_custom_new_menu() {
register_nav_menus(
array(
'header_menu' => __( 'Header Menu' ),
'footer_menu' => __( 'Footer Menu' )
)
);
}
add_action( 'init', 'wpb_custom_new_menu' );
注:menus之后的数组中是你为菜单设置的ID或显示名称。
在 WordPress 主题模板中使用 wp_nav_menu
函数输出菜单。
下面是一个例子,在 header.php 中添加以下代码:
<?php wp_nav_menu( array( 'theme_location' => 'header_menu' ) ); ?>
在 footer.php 中添加以下代码:
<?php wp_nav_menu( array( 'theme_location' => 'footer_menu' ) ); ?>
注:使用
wp_nav_menu
函数时,需要将主题位置名称用作参数传递。在这个例子中,我们已经注册了 header_menu 和 footer_menu。
要从 WordPress 中获得最佳菜单样式,您需要了解所使用的主题中已经定义的 CSS 样式,并将其修改为适合您自己的样式。
修改菜单样式的方法之一是利用浏览器的开发者工具,查看 HTML 和 CSS,从而找到正确的 CSS 选择器,然后在自己的主题样式表中进行修改。
通过这篇文章,您已经学会了如何在 WordPress 中使用 PHP 制作自定义菜单。现在您可以为您的网站添加自定义菜单位置,调整菜单样式,提高用户体验。