__( 'Primary Menu', 'startup-lite' ) ) ); // Switch default core markup for search form, comment form, and comments to output valid HTML5. add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) ); // Enable support for post Formats. add_theme_support( 'post-formats', array() ); // Image Sizes add_image_size( 'xs-thumb', 60, 60, true ); // include template tags files require_once THEME_DIR . '/inc/template-tags.php'; // Theme Customizer require_once THEME_DIR . '/inc/customizer.php'; //Custom Widgets require_once THEME_DIR . '/inc/widgets/blog-posts.php'; require_once THEME_DIR . '/inc/widgets/social-icons.php'; } endif; // startup_setup add_action( 'after_setup_theme', 'startup_theme_setup' ); /*-------------------------------------------------------------- ## Nav Walker --------------------------------------------------------------*/ if ( file_exists( THEME_DIR . '/inc/one-page-nav-walker.php' ) ) { require_once( THEME_DIR . '/inc/one-page-nav-walker.php' ); } /*-------------------------------------------------------------- ## Enqueue Scripts and Styles. --------------------------------------------------------------*/ function startup_all_scripts_and_styles() { // CSS Files wp_enqueue_style( 'bootstrap-css', THEME_DIR_URI . '/assets/css/bootstrap.min.css', array(), '3.3.6', 'all' ); wp_enqueue_style( 'magnific-popup-css', THEME_DIR_URI . '/assets/css/magnific-popup.css', array(), null, 'all' ); wp_enqueue_style( 'font-awesome-css', THEME_DIR_URI . '/assets/css/font-awesome.min.css', array(), '4.4.0', 'all' ); wp_enqueue_style( 'owl-carousel-css', THEME_DIR_URI . '/assets/owl-carousel/owl.carousel.css', array(), '1.3.3', 'all' ); wp_enqueue_style( 'owl-theme-css', THEME_DIR_URI . '/assets/owl-carousel/owl.theme.css', array(), '1.3.3', 'all' ); wp_enqueue_style( 'startup-stylesheet', get_stylesheet_uri() ); wp_enqueue_style( 'startup-responsive', THEME_DIR_URI . '/assets/css/responsive.css', array(), null ); // Google Fonts wp_enqueue_style( 'google-font-Montserrat', '//fonts.googleapis.com/css?family=Montserrat', array(), null ); wp_enqueue_style( 'google-font-Roboto-Slab', '//fonts.googleapis.com/css?family=Roboto+Slab:400,700', array(), null ); // JS Files wp_enqueue_script( 'jquery-bootstrap', SCRIPTS . '/bootstrap.min.js', array( 'jquery' ), '3.3.6', true ); wp_enqueue_script( 'jquery-magnific-popup', SCRIPTS . '/jquery.magnific-popup.min.js', array( 'jquery' ), '1.0.1', true ); wp_enqueue_script( 'jquery-owl-carousel', THEME_DIR_URI . '/assets/owl-carousel/owl.carousel.min.js', array( 'jquery' ), '1.3.3', true ); wp_enqueue_script( 'jquery-imageloaded', SCRIPTS . '/imagesloaded.pkgd.min.js', array( 'jquery' ) , '3.2.0', true ); wp_enqueue_script( 'jquery-isotope', SCRIPTS . '/isotope.pkgd.min.js', array( 'jquery' ), '2.2.2', true ); wp_enqueue_script( 'jquery-parallax', SCRIPTS . '/parallax.min.js', array( 'jquery' ), '1.3.1', true ); wp_enqueue_script( 'jquery-typed', SCRIPTS . '/typed.js', array( 'jquery' ), null, false ); wp_enqueue_script( 'jquery-smooth-scroll', SCRIPTS . '/smooth-scroll.js', array( 'jquery' ), null, true ); wp_enqueue_script( 'jquery-scrollReveal', SCRIPTS . '/scrollReveal.min.js', array( 'jquery' ), '2.3.2', true ); wp_enqueue_script( 'jquery-scripts', SCRIPTS . '/scripts.js', array( 'jquery' ), '1.0.0', true ); if ( is_singular() && comments_open() && get_option( 'thread-comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'startup_all_scripts_and_styles' ); /*-------------------------------------------------------------- ## Loading Meta-boxes --------------------------------------------------------------*/ if ( file_exists( THEME_DIR . '/admin/codestar/cs-framework.php' ) ) { require_once( THEME_DIR . '/admin/codestar/cs-framework.php' ); } if ( file_exists( THEME_DIR . '/admin/config-star.php' ) ) { require_once( THEME_DIR . '/admin/config-star.php' ); } // active modules defined( 'CS_ACTIVE_FRAMEWORK' ) or define( 'CS_ACTIVE_FRAMEWORK', false ); defined( 'CS_ACTIVE_METABOX' ) or define( 'CS_ACTIVE_METABOX', true ); defined( 'CS_ACTIVE_SHORTCODE' ) or define( 'CS_ACTIVE_SHORTCODE', false ); defined( 'CS_ACTIVE_CUSTOMIZE' ) or define( 'CS_ACTIVE_CUSTOMIZE', true ); /*-------------------------------------------------------------- ## Register widgetized area and update sidebar with default widgets. --------------------------------------------------------------*/ function startup_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'startup-lite' ), 'id' => 'sidebar-1', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'startup_widgets_init' ); /*-------------------------------------------------------------- ## TGM Plugin Activation --------------------------------------------------------------*/ if ( file_exists( THEME_DIR . "/inc/class-tgm-plugin-activation.php" ) ) { require_once THEME_DIR . "/inc/class-tgm-plugin-activation.php"; } add_action( 'tgmpa_register', 'startup_register_required_plugins' ); function startup_register_required_plugins() { $plugins = array( array( 'name' => 'Contact Form 7', 'slug' => 'contact-form-7', 'required' => true, ), ); $config = array( 'id' => 'tgmpa', 'default_path' => get_template_directory() . "/plugins/", 'menu' => 'tgmpa-install-plugins', 'parent_slug' => 'themes.php', 'capability' => 'edit_theme_options', 'has_notices' => true, 'dismissable' => true, 'dismiss_msg' => '', 'is_automatic' => false, 'message' => 'Please Activate the Plugins.', ); tgmpa( $plugins, $config ); }