__( 'Main Menu', 'modernwpthemes' ), ) ); } endif; // Modern Wp Themes_setup add_action( 'after_setup_theme', 'modernwpthemes_setup' ); /** * Register widgetized area and update sidebar with default widgets */ function modernwpthemes_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'modernwpthemes' ), 'id' => 'sidebar-1', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 1', 'modernwpthemes' ), 'id' => 'sidebar-2', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 2', 'modernwpthemes' ), 'id' => 'sidebar-3', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 3', 'modernwpthemes' ), 'id' => 'sidebar-4', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sub Footer 4', 'modernwpthemes' ), 'id' => 'sidebar-5', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'modernwpthemes_widgets_init' ); /** * Count the number of footer sidebars to enable dynamic classes for the footer * * @since 1.0 */ function modernwpthemes_footer_sidebar_class() { $count = 0; if ( is_active_sidebar( 'sidebar-2' ) ) $count++; if ( is_active_sidebar( 'sidebar-3' ) ) $count++; if ( is_active_sidebar( 'sidebar-4' ) ) $count++; if ( is_active_sidebar( 'sidebar-5' ) ) $count++; $class = ''; switch ( $count ) { case '1': $class = 'site-extra extra-one'; break; case '2': $class = 'site-extra extra-two'; break; case '3': $class = 'site-extra extra-three'; break; case '4': $class = 'site-extra extra-four'; break; } if ( $class ) echo 'class="' . $class . '"'; } /** * Enqueue scripts and styles */ function modernwpthemes_scripts() { $protocol = is_ssl() ? 'https' : 'http'; $query_args = array( 'family' => 'PT+Sans:400,700', ); wp_enqueue_style( 'modernwpthemes-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ) ); wp_enqueue_style( 'modernwpthemes-css', get_template_directory_uri() . '/css/font-awesome.css' ); wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css' ); wp_enqueue_style( 'modernwpthemes-style', get_stylesheet_uri() ); wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ) ); wp_enqueue_script( 'superfish', get_template_directory_uri() . '/js/superfish.js', array( 'jquery' ) ); wp_enqueue_script( 'supersubs', get_template_directory_uri() . '/js/supersubs.js', array( 'jquery' ) ); wp_enqueue_script( 'modernwpthemes-settings', get_template_directory_uri() . '/js/settings.js', array( 'jquery' ) ); wp_enqueue_script( 'modernwpthemes-jquery.min', get_template_directory_uri() . '/js/jquery.min.js', array( 'jquery' ) ); wp_enqueue_script( 'modernwpthemes-scrolltotop', get_template_directory_uri() . '/js/scrolltotop.js', array( 'jquery' ) ); wp_enqueue_script( 'modernwpthemes-sticky-nav', get_template_directory_uri() . '/js/sticky-nav.js', array( 'jquery' ) ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'modernwpthemes_scripts' ); define('modernwpthemes_PATH', get_template_directory() ); /** * Custom functions that act independently of the theme templates. */ require modernwpthemes_PATH . '/inc/extras.php'; /** * Custom template tags for this theme. */ require modernwpthemes_PATH . '/inc/template-tags.php'; /** * Add social links on user profile page. */ require modernwpthemes_PATH . '/inc/user-profile.php'; /** * Add custom widgets */ require modernwpthemes_PATH . '/inc/custom-widgets.php'; /* TGM plugin activation /* ------------------------------------ */ require_once dirname( __FILE__ ) . '/functions/class-tgm-plugin-activation.php'; function plugins() { // Add the following plugins $plugins = array( array( 'name' => 'WP-PageNavi', 'slug' => 'wp-pagenavi', 'required' => false, 'force_activation' => false, 'force_deactivation'=> false, ), ); tgmpa( $plugins ); } add_action( 'tgmpa_register', 'plugins' ); /* Custom favicon /* ------------------------------------ */ function favicon() { if ( get_option_tree('favicon') ) { echo ''."\n"; } } add_filter( 'wp_head', 'favicon' ); /* Social links /* ------------------------------------ */ if ( ! function_exists( 'social_links' ) ) { function social_links() { if ( !ot_get_option('social_links') =='' ) { $links = ot_get_option('social_links', array()); if ( !empty( $links ) ) { echo ''; } } } }