Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //* Start the engine
- include_once( get_template_directory() . '/lib/init.php' );
- //* Add Image upload to WordPress Theme Customizer
- add_action( 'customize_register', 'endless_customizer' );
- function endless_customizer(){
- require_once( get_stylesheet_directory() . '/lib/customize.php' );
- }
- //* Child theme (do not remove)
- define( 'CHILD_THEME_NAME', 'Endless Theme' );
- define( 'CHILD_THEME_URL', 'http://briangardner.com/themes/endless/' );
- define( 'CHILD_THEME_VERSION', '1.0.2' );
- //* Enqueue scripts and styles
- add_action( 'wp_enqueue_scripts', 'endless_scripts_styles' );
- function endless_scripts_styles() {
- wp_enqueue_script( 'endless-responsive-menu', get_bloginfo( 'stylesheet_directory' ) . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0' );
- wp_enqueue_style( 'dashicons' );
- wp_enqueue_style( 'google-fonts', '//fonts.googleapis.com/css?family=Neuton:300,700|Oswald:300,400', array(), CHILD_THEME_VERSION );
- }
- //* Enqueue Backstretch script and prepare images for loading
- add_action( 'wp_enqueue_scripts', 'endless_enqueue_scripts' );
- function endless_enqueue_scripts() {
- $image = get_option( 'endless-backstretch-image', sprintf( '%s/images/bg.jpg', get_stylesheet_directory_uri() ) );
- //* Load scripts only if custom backstretch image is being used
- if ( ! empty( $image ) ) {
- wp_enqueue_script( 'endless-backstretch', get_bloginfo( 'stylesheet_directory' ) . '/js/backstretch.js', array( 'jquery' ), '1.0.0' );
- wp_enqueue_script( 'endless-backstretch-set', get_bloginfo('stylesheet_directory').'/js/backstretch-set.js' , array( 'jquery', 'endless-backstretch' ), '1.0.0' );
- wp_localize_script( 'endless-backstretch-set', 'BackStretchImg', array( 'src' => str_replace( 'http:', '', $image ) ) );
- }
- }
- //* Add HTML5 markup structure
- add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', ) );
- //* Add viewport meta tag for mobile browsers
- add_theme_support( 'genesis-responsive-viewport' );
- //* Add support for custom header
- add_theme_support( 'custom-header', array(
- 'width' => 1600,
- 'height' => 600,
- 'header-selector' => '.title-area',
- 'header-text' => false,
- ) );
- //* Add support for custom background
- add_theme_support( 'custom-background' );
- //* Unregister Genesis widgets
- add_action( 'widgets_init', 'endless_unregister_genesis_widgets', 20 );
- function endless_unregister_genesis_widgets() {
- unregister_widget( 'Genesis_Featured_Page' );
- unregister_widget( 'Genesis_Featured_Post' );
- unregister_widget( 'Genesis_User_Profile_Widget' );
- }
- //* Unregister layout settings
- genesis_unregister_layout( 'content-sidebar' );
- genesis_unregister_layout( 'sidebar-content' );
- genesis_unregister_layout( 'content-sidebar-sidebar' );
- genesis_unregister_layout( 'sidebar-sidebar-content' );
- genesis_unregister_layout( 'sidebar-content-sidebar' );
- //* Unregister sidebars
- unregister_sidebar( 'sidebar' );
- unregister_sidebar( 'sidebar-alt' );
- //* Reposition the primary navigation menu
- remove_action( 'genesis_after_header', 'genesis_do_nav' );
- add_action( 'genesis_before_header', 'genesis_do_nav' );
- //* Reduce the primary navigation menu to one level depth
- add_filter( 'wp_nav_menu_args', 'endless_primary_menu_args' );
- function endless_primary_menu_args( $args ){
- if( 'primary' != $args['theme_location'] )
- return $args;
- $args['depth'] = 1;
- return $args;
- }
- //* Remove secondary navigation menu
- add_theme_support( 'genesis-menus', array( 'primary' => __( 'Primary Navigation Menu', 'genesis' ) ) );
- //* Remove the header right widget area
- unregister_sidebar( 'header-right' );
- //* Force full-width-content layout setting
- add_filter( 'genesis_site_layout', '__genesis_return_full_width_content' );
- //* Customize the entry meta in the entry header
- add_filter( 'genesis_post_info', 'endless_entry_meta_header' );
- function endless_entry_meta_header($post_info) {
- $post_info = '[post_date] // [post_author_posts_link] [post_comments] [post_edit]';
- return $post_info;
- }
- //* Modify the size of the Gravatar in the author box
- add_filter( 'genesis_author_box_gravatar_size', 'endless_author_box_gravatar' );
- function endless_author_box_gravatar( $size ) {
- return 170;
- }
- //* Modify the size of the Gravatar in the entry comments
- add_filter( 'genesis_comment_list_args', 'endless_comments_gravatar' );
- function endless_comments_gravatar( $args ) {
- $args['avatar_size'] = 112;
- return $args;
- }
- //* function home_welcome_genesis() {
- if(is_front_page()) {
- echo('your static text here');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement