WordPress 5.4没有直接将自定义字段添加到菜单项的功能。自定义字段通常用于为帖子、页面或自定义帖子类型添加额外的元数据。要向菜单项添加自定义功能,您可能需要使用自定义菜单项或使用自定义菜单项的描述字段来存储自定义数据。

以下是一种方法,您可以使用菜单描述字段来存储自定义数据,并在主题中使用这些数据:

  1. 在菜单中添加自定义数据:
  2. WordPress 5.4可将自定义字段添加到菜单项

登录到 WordPress 后台。
转到“外观” > “菜单”。
选择要编辑的菜单或创建一个新菜单。
在菜单编辑器中,点击“屏幕选项”(位于右上角)。
确保“描述”选项已选中。
现在,您将在每个菜单项下看到一个“描述”文本框。
在“描述”文本框中,您可以添加自定义数据。例如,您可以输入一个JSON字符串来存储相关的自定义字段信息。

  1. 在主题中使用自定义数据:

    在您的主题文件中,您可以使用以下代码来获取菜单项的描述字段数据并使用它:

    // 获取当前菜单
    $menu_name = 'yourmenuslug'; // 替换为您的菜单名称或ID
    $menu = wp_get_nav_menu_object($menu_name);
    
    if ($menu) {
       // 获取菜单项
       $menu_items = wp_get_nav_menu_items($menu>term_id);
    
       foreach ($menu_items as $menu_item) {
           // 获取菜单项的描述字段数据
           $custom_data = $menu_item>description;
    
           // 处理自定义数据,例如解析JSON
           $custom_data = json_decode($custom_data, true);
    
           // 现在,您可以使用 $custom_data 中的自定义字段数据
           // 例如:$custom_field_value = $custom_data['custom_field'];
       }
    }

请注意,这只是一种方法,您可以根据自己的需求自定义菜单项的描述字段数据的存储和使用方式。如果您需要更高级的自定义字段功能,可能需要开发一个自定义插件或自定义字段类型来管理菜单项的数据。

记住,在对主题文件进行任何更改之前,请确保您的网站已备份,并且您具有必要的编程知识,以避免破坏您的网站。