__('Primary Menu', 'boot_Strap'),
));
// Enable support for Post Formats.
add_theme_support('post-formats', array('aside', 'image', 'video', 'quote', 'link'));
// This theme styles the visual editor to resemble the theme style.
add_editor_style( array( 'css/wp-editor-style.css') );
// Setup the WordPress core custom background feature.
add_theme_support('custom-background', apply_filters('boot_Strap_custom_background_args', array(
'default-color' => 'ffffff',
'default-image' => '',
)));
// Enable support for HTML5 markup.
add_theme_support('html5', array('comment-list', 'search-form', 'comment-form',));
//woo commerce support
add_theme_support('woocommerce');
}
endif; // boot_Strap_setup
add_action('after_setup_theme', 'boot_Strap_setup');
//woo commerece things
remove_action('woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action('woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
add_action('woocommerce_before_main_content', 'boot_Strap_wootheme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'boot_Strap_wootheme_wrapper_end', 10);
function boot_Strap_wootheme_wrapper_start() {
echo '';
}
function boot_Strap_wootheme_wrapper_end() {
echo '';
}
/**
* Register widgetized area and update sidebar with default widgets.
*/
function boot_Strap_widgets_init() {
register_sidebar(array(
'name' => __('Sidebar', 'boot_Strap'),
'id' => 'sidebar-1',
'before_widget' => '',
'before_title' => '
',
));
}
add_action('widgets_init', 'boot_Strap_widgets_init');
/**
* Register widgetized area header top bar
*
* Widget initate if custom dev
*/
function boot_Strap_header_topbar_widgets_init() {
register_sidebar(array(
'name' => __('Header Topbar', 'boot_Strap'),
'id' => 'header-top-bar',
'before_widget' => '',
'before_title' => '',
));
}
if (!function_exists('boot_Strap_child_header_topbar')){
add_action('widgets_init', 'boot_Strap_header_topbar_widgets_init');
}
/**
* Enqueue scripts and styles.
*/
function boot_Strap_scripts() {
//rtl bootstrap
if ( is_rtl() ) {
wp_enqueue_style('bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css', array(), false, 'all');
wp_enqueue_style('bootstrap-rtl', get_template_directory_uri() . '/css/bootstrap-rtl.min.css', array(), false, 'all');
wp_enqueue_style('fontawesome', get_template_directory_uri() . '/css/font-awesome.min.css');
}else{
wp_enqueue_style('bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css', array(), false, 'all');
wp_enqueue_style('fontawesome', get_template_directory_uri() . '/css/font-awesome.min.css');
}
// wp_enqueue_script('modernizr', '//modernizr.com/downloads/modernizr-latest.js', array());
//load theme style file after bootstrap style
wp_enqueue_style( 'boot_Strap-style', get_stylesheet_uri() );
//wp_enqueue_script('boot_Strap-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20120206', true);
wp_enqueue_script('bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), false, 'all');
wp_enqueue_script('boot_Strap-scripts', get_template_directory_uri() . '/js/scripts.js', array('jquery'), '20120206', true);
wp_enqueue_script('boot_Strap-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20130115', true);
wp_enqueue_script('smartmenu-core', get_template_directory_uri() . '/js/jquery.smartmenus.min.js', array('jquery'));
wp_enqueue_script('smartmenu', get_template_directory_uri() . '/js/jquery.smartmenus.bootstrap.min.js', array('jquery','smartmenu-core'), '', true);
if (is_singular() && comments_open() && get_option('thread_comments')) {
wp_enqueue_script('comment-reply');
}
}
add_action('wp_enqueue_scripts', 'boot_Strap_scripts');
/**
* Implement the Custom Header feature.
*/
require get_template_directory() . '/inc/custom-header.php';
/**
* Custom template tags for this theme.
*/
require (BOOT_STRAP_INC . '/template-tags.php');
/**
* Custom functions that act independently of the theme templates.
*/
require (BOOT_STRAP_INC . '/extras.php');
/**
* Customizer additions.
*/
require (BOOT_STRAP_INC . '/customizer.php');
/**
* Load Jetpack compatibility file.
*/
require (BOOT_STRAP_INC . '/jetpack.php');
function boot_Strap_custom_walker( $args ) {
if( 'primary' == $args['theme_location'] )
{
if(is_rtl()){
$mnuclass ='nav navbar-nav navbar-right' ;
}else{
$mnuclass = 'nav navbar-nav';
}
$bSwalker = new wp_bootstrap_navwalker();
$args['container'] = 'div';
$args['container_class'] = 'collapse navbar-collapse navbar-responsive-collapse';
$args['menu_class'] = $mnuclass;
if(!has_nav_menu('primary')){
$args['fallback_cb'] = $bSwalker->fallback($args);
} else {
$args['fallback_cb'] = False;
}
$args['menu_id'] = 'main-menu';
$args['walker'] = $bSwalker ;
}
return $args;
}
add_filter( 'wp_nav_menu_args', 'boot_Strap_custom_walker' );