要将自定义字段添加到WordPress菜单项,您可以使用以下步骤:

  1. 激活自定义字段:

    WordPress添加自定义字段到菜单项

    确保您的WordPress主题支持自定义字段。通常情况下,自定义字段默认情况下是启用的,但如果您的主题禁用了它们,您需要在主题中启用它们。这通常在functions.php文件中完成。在主题的functions.php文件中添加以下代码来启用自定义字段:

    add_theme_support('postthumbnails');

    如果您的主题已经支持自定义字段,则可以跳过这一步。

  2. 编辑菜单:
    登录WordPress后台,转到“外观” > “菜单”,选择您想要编辑的菜单。

  3. 添加自定义链接:
    要向菜单添加自定义字段,您需要使用自定义链接。在菜单编辑器中,找到“自定义链接”选项。将自定义链接添加到您的菜单中,但不要在链接字段中输入URL。只需为链接设置一个名称即可,因为您将在自定义字段中添加URL。

  4. 添加自定义字段:
    在自定义链接中,查找一个名为“自定义字段”(Custom Fields)的选项。这通常在“屏幕选项”(Screen Options)下方的一个复选框中启用。确保选中这个复选框,以显示自定义字段选项。

  5. 添加自定义字段数据:
    现在您可以为自定义链接添加自定义字段数据。在“自定义字段”选项下,输入字段名称和值。例如,您可以使用字段名称“my_custom_field”和值“custom_value”。

  6. 保存菜单:
    确保在编辑完自定义字段后保存菜单。

  7. 显示自定义字段数据:
    要在主题中显示自定义字段数据,您需要编辑主题的模板文件(通常是header.phpfooter.phpmenu.php等)。在模板文件中,您可以使用以下PHP代码来获取和显示自定义字段数据:

    <?php
    $menu_items = wp_get_nav_menu_items('yourmenuslugorID'); // 替换为您的菜单名称或ID
    foreach ($menu_items as $menu_item) {
       $custom_field = get_post_meta($menu_item>ID, 'my_custom_field', true);
       if (!empty($custom_field)) {
           echo '
    ' . esc_html($custom_field) . '
    '; } } ?>

    请确保将 'yourmenuslugorID' 替换为您要显示自定义字段的菜单的名称或ID,并将 'my_custom_field' 替换为您在步骤5中使用的自定义字段名称。

  8. 保存并更新主题文件:
    保存您的主题文件并确保更改生效。

这样,您就可以将自定义字段添加到WordPress菜单项并在主题中显示它们。根据您的主题和需求,您可能需要自定义样式来更好地呈现自定义字段数据。