print_render_attribute_string( 'icon-nav' ); ?>>
print_render_attribute_string( 'nav-container' ); ?>>
-
$nav ) :
$this->render_loop_iconnav_list( $nav, 'link_to_' . $key );
endforeach;
?>
offcanvas( $settings ); ?>
get_id();
$this->add_render_attribute(
[
'offcanvas-settings' => [
'id' => 'bdt-offcanvas' . $id,
'class' => [
'bdt-offcanvas',
'bdt-icon-nav-offcanvas',
'bdt-icon-nav-' . $settings['iconnav_position']
],
]
]
);
$this->add_render_attribute( 'offcanvas-settings', 'data-bdt-offcanvas', 'mode: ' . $settings['offcanvas_animations'] . ';' );
if ( $settings['offcanvas_overlay'] ) {
$this->add_render_attribute( 'offcanvas-settings', 'data-bdt-offcanvas', 'overlay: true;' );
}
if ( $settings['offcanvas_flip'] ) {
$this->add_render_attribute( 'offcanvas-settings', 'data-bdt-offcanvas', 'flip: true;' );
}
$nav_menu = ! empty( $settings['navbar'] ) ? wp_get_nav_menu_object( $settings['navbar'] ) : false;
$navbar_attr = [];
if ( ! $nav_menu ) {
return;
}
if ( 1 < $settings['navbar_level'] ) {
$nav_class = 'bdt-nav bdt-nav-default bdt-nav-parent-icon';
} else {
$nav_class = 'bdt-nav bdt-nav-default';
}
$nav_menu_args = array(
'fallback_cb' => false,
'container' => false,
'items_wrap' => '