📌  相关文章
📜  如何在 wordpress 中制作自定义菜单 - PHP (1)

📅  最后修改于: 2023-12-03 15:08:50.742000             🧑  作者: Mango

如何在 WordPress 中制作自定义菜单 - PHP

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 制作自定义菜单。现在您可以为您的网站添加自定义菜单位置,调整菜单样式,提高用户体验。