for posts and comments add_theme_support( 'automatic-feed-links' ); //theme is not defining titles on its own add_theme_support( 'title-tag' ); // this theme uses wp_nav_menu() in one location register_nav_menu( 'primary', __( 'Primary Menu', 'boss' ) ); register_nav_menu( 'footer', __( 'Footer Menu', 'boss' ) ); //editor-style.css add_editor_style(); //remove gallery inline style add_filter( 'use_default_gallery_style', '__return_false' ); //gallery images always link to file function boss_gal_link($out){ $out['link'] = 'file'; return $out; } add_filter( 'shortcode_atts_gallery','boss_gal_link'); // this theme uses a custom image size for featured images, displayed on "standard" posts add_theme_support( 'post-thumbnails' ); //logo changing supported add_theme_support( 'custom-logo' ); // set thumbnail sizes set_post_thumbnail_size( 225, 200, true ); // width, height, crop = true //limit excerpt function boss_excerpt_length($length) { return 30; } add_filter('excerpt_length', 'boss_excerpt_length'); } add_action( 'after_setup_theme', 'boss_setup' ); //frontend scipts and styles function boss_frontend_load(){ //css wp_enqueue_style('dp-reset', get_template_directory_uri().'/css/reset.css',array(),null,'all'); wp_enqueue_style('dp-font-awesome', get_template_directory_uri().'/css/font-awesome.css',array(),null,'all'); wp_enqueue_style('dp-googlefonts', '//fonts.googleapis.com/css?family=Lato:400,700|Open+Sans:400,700',array(),null,'all'); wp_enqueue_style('dp-default', get_stylesheet_uri(),array(),null,'all'); wp_enqueue_style('dp-responsive-style', get_template_directory_uri().'/style-responsive.css',array(),null,'all'); //ie-only style sheets global $wp_styles; wp_register_style('dp-ltie9-def', get_template_directory_uri(). '/style.css',array(),null); $wp_styles->add_data('dp-ltie9-def', 'conditional', 'lt IE 9'); wp_enqueue_style('dp-ltie9-def'); //js wp_enqueue_script('retina_js', get_template_directory_uri() . '/js/retina.min.js', '', '', true ); wp_enqueue_script('dp-startup', get_template_directory_uri().'/js/startup.js', array('jquery')); wp_enqueue_script('dp-imageviewer', get_template_directory_uri().'/js/dp.imageviewer.js', array('jquery')); if( is_single() && comments_open() && get_option( 'thread_comments' )){ wp_enqueue_script( 'comment-reply' ); } //colorizer $dp_color = wp_filter_nohtml_kses(get_theme_mod('dp_color')); if(!empty($dp_color) && $dp_color != '#990000'){ $extra_css = ' .content a:hover, .content ul:not([class]) li:before, .header .menu li a:hover, .header .menu li a:hover i.fa, footer a:hover, footer a:hover i, a.button, .content a.button, .content p a.button, .content a.dp-button, a.button:hover, .content a.button:hover, .content p a.button:hover, .content a.dp-button:hover, .blog .post-title a:hover, .blog-masonry h3 a:hover, .post .sharing a:hover i, .prev-post a:hover i.fa, .next-post a:hover i.fa, .content .pages-left a:hover, .content .pages-right a:hover, .pages-left a:hover i.fa, .pages-right a:hover i.fa, #pf-category-selector a:hover, #pf-category-selector a.active, .portfolio .item .category, .widget-area a:hover, .widget .tagcloud a:hover, .dp_widget_cats .cloud a:hover, .dp_widget_posts li:hover .title, .dp-iconbox.alignleft i.fa, .dp-iconbox.alignright img.dp-icon, .dp-toggle i, .dp-posts .category, .dp-pricing-table a.dp-button.style2:hover, #responsive-menu:hover i.fa, #respo-menu-holder .menu-responsive > li:hover > a, #respo-menu-holder .sub-menu li:hover a { color: '.$dp_color.'; } .content p a:hover, .header, .header .menu .sub-menu, .header .search, .content h1.deco-side, .content h2.deco-side, .content h3.deco-side, .content h4.deco-side, .content h5.deco-side, .content h6.deco-side, a.button:hover, .content a.button:hover, .content p a.button:hover, .content a.dp-button:hover, .blog-masonry .head, .prev-post a:hover i.fa, .next-post a:hover i.fa, .pages-left a:hover i.fa, .pages-right a:hover i.fa, .comments-title, #reply-title, #pf-category-selector a:hover, #pf-category-selector a.active, .footer-widgets, .widget .tagcloud a:hover, .dp_widget_cats .cloud a:hover, .dp-tabs .tabnav-input:checked + .tabnav-label, .dp-pricing-table:hover, .dp-pricing-table a.dp-button.style2:hover, #responsive-menu:hover i.fa { border-color: '.$dp_color.'; } .header .menu > li.current-menu-item, .header .menu > li.current-menu-parent, .header .menu .sub-menu li:hover, .content h1 .deco, .content h2 .deco, .content h3 .deco, .content h4 .deco, .content h5 .deco, .content h6 .deco, .blog .post-date, .blog .post-date span, .widget-title:before, .footer-widgets .widget-title:before, .dp_widget_posts .title:after, .dp-cta .overlay { background-color: '.$dp_color.'; } '; wp_add_inline_style( 'dp-default', $extra_css ); } } add_action( 'wp_enqueue_scripts', 'boss_frontend_load' ); // enqueues scripts and styles for backend function boss_admin_load(){ $screen = get_current_screen(); if ( $screen->post_type == 'page' ){ wp_enqueue_script('dp-admin', get_template_directory_uri().'/js/admin_scripts.js', array('jquery')); } } add_action('admin_enqueue_scripts', 'boss_admin_load'); // allow font awesome in tinymce function boss_fa2tinymce($wp) { $wp .= ',' . get_template_directory_uri() . '/css/font-awesome.css'; return $wp; } function boss_tinymce() { add_filter('mce_css', 'boss_fa2tinymce'); } add_action( 'init', 'boss_tinymce' ); // widgets include_once('inc/widget_areas.php'); // user can decide which post categories to load on a blog page template include_once('inc/blog_categories.php'); // comment functions function boss_comments( $comment, $args, $depth ){ print '
'.get_comment_text().'