[wp-trac] [WordPress Trac] #53214: Register Menu Item Custom Field

WordPress Trac noreply at wordpress.org
Mon Jul 15 20:28:18 UTC 2024


#53214: Register Menu Item Custom Field
--------------------------+------------------------------
 Reporter:  mortezayung   |       Owner:  (none)
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  Menus         |     Version:
 Severity:  normal        |  Resolution:
 Keywords:                |     Focuses:
--------------------------+------------------------------
Changes (by techfree):

 * Attachment ".diff" added.

 diff --git a/your_file.php b/your_file.php index abcdefg..hijklmn 100644
 --- a/your_file.php +++ b/your_file.php @@ -10,6 +10,11 @@ class
 Your_Class_Name {          // Existing code to determine the depth of the
 menu item          $depth = $menu_item->menu_item_parent ?
 $menu_item->depth : 0;   +        // Check depth to display custom field
 only for top-level menu items (depth 0) +        if ($depth > 0) { +
 return $item_output; // Early return if the menu item is nested (depth >
 0) +        } +          // Add your custom field HTML here for top-level
 menu items          $custom_field = '<input type="text"
 name="custom_field" value="' . esc_attr($menu_item->custom_field) . '"
 />';   @@ -20,6 +25,7 @@ class Your_Class_Name {          // Existing code
 to append the custom field to the item output          return
 $item_output;      } +      // Additional code  }

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/53214>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list