==================================== */ add_theme_support( 'automatic-feed-links' ); } add_action( 'after_setup_theme', 'academia_campus_setup' ); /** * Registers one widget area. * * @return void */ function academia_campus_widgets_init() { register_sidebar( array( 'name' => __( 'Homepage: Top', 'academia_textdomain' ), 'id' => 'home-full-1', 'description' => __( 'Appears on the homepage of the site, before the posts loop.', 'academia_textdomain' ), 'before_widget' => '
', 'before_title' => '', ) ); register_sidebar( array( 'name' => __( 'Sidebar', 'academia_textdomain' ), 'id' => 'sidebar', 'description' => __( 'Appears in the narrow column of the site.', 'academia_textdomain' ), 'before_widget' => '', 'before_title' => '', ) ); register_sidebar( array( 'name' => __( 'Footer: Column 1', 'academia_textdomain' ), 'id' => 'footer-col-1', 'description' => __( 'Appears in the footer of the site.', 'academia_textdomain' ), 'before_widget' => '', 'before_title' => '', ) ); register_sidebar( array( 'name' => __( 'Footer: Column 2', 'academia_textdomain' ), 'id' => 'footer-col-2', 'description' => __( 'Appears in the footer of the site.', 'academia_textdomain' ), 'before_widget' => '', 'before_title' => '', ) ); register_sidebar( array( 'name' => __( 'Footer: Column 3', 'academia_textdomain' ), 'id' => 'footer-col-3', 'description' => __( 'Appears in the footer of the site.', 'academia_textdomain' ), 'before_widget' => '', 'before_title' => '', ) ); } add_action( 'widgets_init', 'academia_campus_widgets_init' ); /* Enable Excerpts for Static Pages ==================================== */ add_action( 'init', 'academia_excerpts_for_pages' ); function academia_excerpts_for_pages() { add_post_type_support( 'page', 'excerpt' ); } /* Custom Excerpt Length ==================================== */ function academia_new_excerpt_length($length) { return 40; } add_filter('excerpt_length', 'academia_new_excerpt_length'); /* Replace invalid ellipsis from excerpts ==================================== */ function academia_excerpt($text) { return str_replace(' [...]', '...', $text); // if there is a space before ellipsis return str_replace('[...]', '...', $text); } add_filter('the_excerpt', 'academia_excerpt'); /* Reset [gallery] shortcode styles ==================================== */ add_filter('gallery_style', create_function('$a', 'return "