'Post Sidebar Widgets', 'id' => 'sidebar-1', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'eightrise_widgets_init' ); /** * Theme language */ function eightrise_theme_setup(){ load_theme_textdomain( '8rise', get_template_directory() . '/languages' ); $locale = get_locale(); $locale_file = get_template_directory() . "/languages/$locale.php"; if ( is_readable( $locale_file ) ) { require_once( $locale_file ); } } add_action( 'after_setup_theme', 'eightrise_theme_setup' ); /** * Customize menus */ function eightrise_menus() { register_nav_menus( array( 'header-menu' => __( 'Header Menu', '8rise' ), 'social-menu' => __( 'Social Menu', '8rise' ), 'extra-menu' => __( 'Extra Menu', '8rise' ), 'footer-menu' => __( 'Footer Menu', '8rise' ) ) ); } add_action( 'init', 'eightrise_menus' ); function add_additional_class_on_li($classes, $item, $args) { if(isset($args->add_li_class)) { $classes[] = $args->add_li_class; } return $classes; } add_filter('nav_menu_css_class', 'add_additional_class_on_li', 1, 3); function add_additional_class_on_a($classes, $item, $args) { if(isset($args->add_a_class)) { $classes['class'] = $args->add_a_class; } return $classes; } add_filter('nav_menu_link_attributes', 'add_additional_class_on_a', 1, 3); /** * Enable thumbnails */ add_theme_support('post-thumbnails'); // Add other useful image sizes for use through Add Media modal add_image_size( 'thumbnail512', 512, 512, true ); add_image_size( 'thumbnail128', 128, 128, true ); add_image_size( 'defaultmaxsize', 1200, 1080 ); add_image_size( 'fullhd', 1920, 1080, true ); // Register the three useful image sizes for use in Add Media modal add_filter( 'image_size_names_choose', 'eightrise_custom_sizes' ); function eightrise_custom_sizes( $sizes ) { return array_merge( $sizes, array( 'thumbnail512' => __( 'Thumbnail 512 x 512', '8rise' ), 'thumbnail128' => __( 'Thumbnail 128 x 128', '8rise' ), 'defaultmaxsize' => __( 'Default max size', '8rise' ), 'fullhd' => __( 'Full HD', '8rise' ), ) ); } add_filter( 'the_title', 'wpse_75691_trim_words' ); function wpse_75691_trim_words( $title ) { // limit to ten words return wp_trim_words( $title, 10, '...' ); } /** * title tag */ function eightrise_title_tag(){ add_theme_support( 'title-tag' ); } add_action( 'after_setup_theme', 'eightrise_title_tag' ); /** * Add custom to head */ function assign_free_theme_settings() { ?> 1 && get_option( 'page_comments' ) ) : ?>