tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Enable support for Post Thumbnails on posts and pages. * * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails */ //add_theme_support( 'post-thumbnails' ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'main-menu' => __( 'Primary Menu', 'the-wp' ), 'footer-menu' => __( 'Footer Menu', 'the-wp' ), ) ); /* * 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. * See http://codex.wordpress.org/Post_Formats */ add_theme_support( 'post-formats', array( 'aside', 'image', 'video', 'quote', 'link', ) ); // Set up the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'the_wp_custom_background_args', array( 'default-image' => get_template_directory_uri().'/images/bg.jpg', 'default-repeat' => 'repeat' ) ) ); $headerH = get_theme_mod( 'header_size', 110 ); $headerW = get_theme_mod( 'layout_size', 1000 ); add_theme_support( 'custom-header', apply_filters( 'the_wp_custom_header_args', array( 'default-image' => '%s/images/headers/default.jpg', 'width' => $headerW, 'height' => $headerH, 'default-text-color' => '#FFF', 'random-default' => true, /*'flex-height' => true,*/ ) ) ); register_default_headers( array( 'default' => array( 'url' => '%s/images/headers/default.jpg', 'thumbnail_url' => '%s/images/headers/default-thumbnail.jpg', ), 'beautiful' => array( 'url' => '%s/images/headers/beautiful.jpg', 'thumbnail_url' => '%s/images/headers/beautiful-thumbnail.jpg', ), 'lake-mcdonald' => array( 'url' => '%s/images/headers/lake-mcdonald.jpg', 'thumbnail_url' => '%s/images/headers/lake-mcdonald-thumbnail.jpg', ), 'mountain' => array( 'url' => '%s/images/headers/mountain.jpg', 'thumbnail_url' => '%s/images/headers/mountain-thumbnail.jpg', ), 'railroad' => array( 'url' => '%s/images/headers/railroad.jpg', 'thumbnail_url' => '%s/images/headers/railroad-thumbnail.jpg', ), 'seascapes' => array( 'url' => '%s/images/headers/seascapes.jpg', 'thumbnail_url' => '%s/images/headers/seascapes-thumbnail.jpg', ), 'sunrise' => array( 'url' => '%s/images/headers/sunrise.jpg', 'thumbnail_url' => '%s/images/headers/sunrise-thumbnail.jpg', ) , 'water-motion' => array( 'url' => '%s/images/headers/water-motion.jpg', 'thumbnail_url' => '%s/images/headers/water-motion-thumbnail.jpg', ) ) ); add_theme_support( 'post-thumbnails' ); //add_editor_style(); // WooCommerce Support Declaration add_theme_support( 'woocommerce' ); } endif; // the_wp_setup add_action( 'after_setup_theme', 'the_wp_setup' ); /** * Register widget area. * * @link http://codex.wordpress.org/Function_Reference/register_sidebar */ function the_wp_widgets_init() { // Sidebars register_sidebar( array( 'name' => sprintf( "%1s → %2s" , __( 'Sidebar', 'the-wp' ), __( 'Right', 'the-wp' ) ), 'id' => 'sidebar-1', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => sprintf( "%1s → %2s" , __( 'Sidebar', 'the-wp' ), __( 'Left', 'the-wp' ) ), 'id' => 'sidebar-2', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); // Home Page register_sidebar( array( 'name' => __( 'Front page', 'the-wp' ), 'id' => 'front-page', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); // Footer register_sidebar( array( 'name' => sprintf( "%1s %1d → %2s" , __( 'Footer', 'the-wp' ), 1, __( 'Full Size', 'the-wp' ) ), 'id' => 'footer-full', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => sprintf( "%1s %1d → %2s" , __( 'Footer', 'the-wp' ), 1, __( 'Left', 'the-wp' ) ), 'id' => 'footer-left', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => sprintf( "%1s %1d → %2s" , __( 'Footer', 'the-wp' ), 2, __( 'Center', 'the-wp' ) ), 'id' => 'footer-center', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => sprintf( "%1s %1d → %2s" , __( 'Footer', 'the-wp' ), 3, __( 'Right', 'the-wp' ) ), 'id' => 'footer-right', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'the_wp_widgets_init' ); /** * Enqueue scripts and styles. */ function the_wp_scripts() { wp_enqueue_style( 'the-wp-theme-style', get_stylesheet_uri() ); wp_enqueue_style( 'font-awesome',get_template_directory_uri().'/font-awesome/css/font-awesome.min.css',array() ); wp_enqueue_style( 'the-wp-theme-google-fonts','//fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700,700i&subset=latin-ext',array() ); wp_enqueue_script( 'the-wp-theme-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20120206', true ); wp_enqueue_script( 'the-wp-theme-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20130115', true ); wp_enqueue_script( 'the-wp-theme-fitvids', get_template_directory_uri() . '/js/jquery.fitvids.js', array('jquery'), '' ); wp_enqueue_script( 'the-wp-theme-fitvids-doc-ready', get_template_directory_uri() . '/js/fitvids-doc-ready.js', array('jquery'), '' ); wp_enqueue_script( 'the-wp-theme-basejs',get_template_directory_uri().'/js/base.js',array('jquery'),'' ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } /** * Register JQuery cycle js file for slider. */ wp_register_script( 'jquery-cycle', get_template_directory_uri() . '/js/jquery.cycle.all.min.js', array( 'jquery' ), '2.9999.5', true ); /** * Enqueue Slider setup js file. */ if( get_theme_mod( 'enable_slider', 1 ) ) { if ( is_home() || is_front_page() ) { wp_enqueue_script( 'the-wp-slider', get_template_directory_uri() . '/js/slider-setting.js', array( 'jquery-cycle' ), false, true ); } } /** * Browser specific queuing i.e */ $the_wp_user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); if(preg_match('/(?i)msie [1-8]/',$the_wp_user_agent)) { wp_enqueue_script( 'html5shiv', get_template_directory_uri() . '/js/html5shiv.min.js', true ); } } add_action( 'wp_enqueue_scripts', 'the_wp_scripts' ); /** * Custom CSS */ require get_template_directory() . '/inc/custom-css.php'; /** * Custom template tags for this theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * Custom functions that act independently of the theme templates. */ require get_template_directory() . '/inc/extras.php'; /** * Customizer additions. */ require get_template_directory() . '/inc/customizer.php'; /** * Load Jetpack compatibility file. */ require get_template_directory() . '/inc/jetpack.php'; /** * Load Theme Options Panel */ require get_template_directory() . '/inc/theme-options.php'; /** * Load Slider */ require_once( get_template_directory() . '/inc/slider-functions.php' ); /** * Load other stuff */ /* Sets the path to the parent theme directory. */ define( 'CEEWP_THEMEDIR', get_template_directory() ); /* Sets the path to the parent theme directory URI. */ define( 'CEEWP_THEMEURI', get_template_directory_uri() ); /* Include Helper functions */ require_once( CEEWP_THEMEDIR . '/inc/admin/helpers.php' ); /* Load Widgets */ $the_wp = wp_get_theme(); define( 'CEEWP_THEMEVER', esc_attr( $the_wp->get( 'Version' ) ) ); require_once( CEEWP_THEMEDIR . '/inc/widgets.php' ); ?>