ACF_Walker_Nav_Menu_Edit::get_fields
Get custom fields HTML
Method of the class: ACF_Walker_Nav_Menu_Edit{}
Hooks from the method
Returns
String.
Usage
$ACF_Walker_Nav_Menu_Edit = new ACF_Walker_Nav_Menu_Edit(); $ACF_Walker_Nav_Menu_Edit->get_fields( $item, $depth, $args, $id );
- $item(object) (required)
- Menu item data object.
- $depth(int) (required)
- Depth of menu item. Used for padding.
- $args(array)
- Menu item args.
Default:array() - $id(int)
- Nav menu ID.
Changelog
| Since 5.0.0 | Introduced. |
| Since 5.7.2 | Added action based on https://github.com/ineagu/wp-menu-item-custom-fields |
ACF_Walker_Nav_Menu_Edit::get_fields() ACF Walker Nav Menu Edit::get fields code ACF 6.0.4
function get_fields( $item, $depth, $args = array(), $id = 0 ) {
ob_start();
/**
* Get menu item custom fields from plugins/themes
*
* @since 5.7.2
*
* @param int $item_id post ID of menu
* @param object $item Menu item data object.
* @param int $depth Depth of menu item. Used for padding.
* @param array $args Menu item args.
* @param int $id Nav menu ID.
*/
do_action( 'wp_nav_menu_item_custom_fields', $item->ID, $item, $depth, $args, $id );
return ob_get_clean();
}