ews' ),
'description' => esc_html__( 'Choose the text color you want to your badge.', 'jnews' ),
'default' => '#fff',
'dependency' => array(
array(
'field' => 'child_badge',
'operator' => '!=',
'value' => 'disable'
)
)
);
$fields['child_badge_text'] = array(
'segment' => 'child-menu-badge',
'type' => 'text',
'title' => esc_html__( 'Badge Text', 'jnews' ),
'description' => esc_html__( 'Set badge text for this menu.', 'jnews' ),
'default' => '',
'dependency' => array(
array(
'field' => 'child_badge',
'operator' => '!=',
'value' => 'disable'
)
)
);
foreach ( $fields as $key => $field ) {
$fields[ $key ]['value'] = $this->get_value( $key, $value, $field['default'] );
}
return $fields;
}
public function menu_segment( $segment ) {
$segment[] = array(
'id' => 'mega-menu-category',
'name' => esc_html__( 'Mega Menu Category', 'jnews' ),
);
$segment[] = array(
'id' => 'child-mega-menu',
'name' => esc_html__( 'Child Level Mega Menu', 'jnews' ),
);
$segment[] = array(
'id' => 'menu-icon',
'name' => esc_html__( 'Menu Icon', 'jnews' ),
);
$segment[] = array(
'id' => 'menu-badge',
'name' => esc_html__( 'Menu Badge', 'jnews' ),
);
$segment[] = array(
'id' => 'child-menu-badge',
'name' => esc_html__( 'Child Menu Badge', 'jnews' ),
);
return $segment;
}
public function custom_nav_update( $menu_id, $menu_item_db_id ) {
if ( isset( $_POST['jnews_mega_menu'] ) && isset( $_POST['jnews_mega_menu'][ $menu_item_db_id ] ) ) {
update_post_meta( $menu_item_db_id, 'menu_item_jnews_mega_menu', $_POST['jnews_mega_menu'][ $menu_item_db_id ] );
$flag = false;
foreach ( $_POST['jnews_mega_menu'] as $menu ) {
if ( $menu['type'] === 'custom' ) {
$flag = true;
}
}
update_option( 'load_vc_css_menu', $flag );
}
}
public function load_asset( $menu ) {
if ( $menu === 'nav-menus.php' ) {
wp_enqueue_style( 'jeg-admin-style', get_parent_theme_file_uri( 'assets/css/admin/admin-menu.css' ) );
}
}
}