esc_html__( 'Display recent post title from this category', 'sakka' ), 'mm-megamenu-subcat' => esc_html__( 'Display child category on dropdown', 'sakka' ), ); } // Setup fields function sakka_mega_menu_fields( $id, $item, $depth, $args ) { $fields = sakka_menu_fields_list(); if( isset( $item->object ) && $item->object == 'category' ){ foreach ( $fields as $_key => $label ) : $key = sprintf( 'menu-item-%s', $_key ); $id = sprintf( 'edit-%s-%s', $key, $item->ID ); $name = sprintf( '%s[%s]', $key, $item->ID ); $value = get_post_meta( $item->ID, $key, true ); $class = sprintf( 'field-%s', $_key ); $css = ''; if( $depth > 0 ){ $css = esc_attr('display: none'); } ?>

$label ) { $key = sprintf( 'menu-item-%s', $_key ); // Sanitize. if ( ! empty( $_POST[ $key ][ $menu_item_db_id ] ) ) { // Do some checks here... $value = sanitize_text_field( wp_unslash( $_POST[ $key ][ $menu_item_db_id ] ) ); } else { $value = null; } // Update. if ( ! is_null( $value ) ) { update_post_meta( $menu_item_db_id, $key, $value ); } else { delete_post_meta( $menu_item_db_id, $key ); } } } add_action( 'wp_update_nav_menu_item', 'sakka_megamenu_save', 10, 3 );