$default_background_color,
)
);
add_theme_support('post-thumbnails');
set_post_thumbnail_size(624, 9999);
}
add_action('after_setup_theme', 'bravo_setup');
require( get_template_directory() . '/inc/custom-header.php');
function bravo_scripts_styles() {
if (is_singular() && comments_open() && get_option('thread_comments'))
wp_enqueue_script('comment-reply');
wp_enqueue_script('bravo-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '1.0', true );
if ('off' !== _x('on', 'LiberationSansRegular font: on or off', 'bravo')) {
$subsets = 'latin,latin-ext';
$subset = _x('no-subset', 'LiberationSansRegular font: add new subset (greek, cyrillic, vietnamese)', 'bravo');
if ('cyrillic' == $subset )
$subsets .= ',cyrillic,cyrillic-ext';
elseif ('greek' == $subset )
$subsets .= ',greek,greek-ext';
elseif ('vietnamese' == $subset )
$subsets .= ',vietnamese';
$query_args = array(
'family' => 'LiberationSansRegular:400italic,700italic,400,700',
'subset' => $subsets
);
wp_enqueue_style('bravo-fonts');
}
wp_enqueue_style('bravo-style', get_stylesheet_uri());
}
add_action('wp_enqueue_scripts', 'bravo_scripts_styles');
function bravo_wp_title($title, $sep) {
global $paged, $page;
if (is_feed())
return $title;
$title .= get_bloginfo('name');
$site_description = get_bloginfo('description', 'display');
if ( $site_description && (is_home() || is_front_page()) )
$title = "$title $sep $site_description";
if ( $paged >= 2 || $page >= 2 )
$title = "$title $sep " . sprintf( __('Page %s', 'bravo'), max( $paged, $page ) );
return $title;
}
add_filter('wp_title', 'bravo_wp_title', 10, 2 );
function bravo_page_menu_args($args) {
$args['show_home'] = true;
return $args;
}
add_filter('wp_page_menu_args', 'bravo_page_menu_args');
function bravo_excerpt_length($length) {
return 60;
}
add_filter('excerpt_length', 'bravo_excerpt_length');
function bravo_continue_reading_link() {
return ' ' . __('Continue reading → ', 'bravo') . ' ';
}
function bravo_auto_excerpt_more( $more ) {
return ' …' . bravo_continue_reading_link();
}
add_filter('excerpt_more', 'bravo_auto_excerpt_more');
function bravo_custom_excerpt_more($output) {
if (has_excerpt() && ! is_attachment()) {
$output .= bravo_continue_reading_link();
}
return $output;
}
add_filter('get_the_excerpt', 'bravo_custom_excerpt_more');
function bravo_widgets_init() {
register_sidebar( array(
'name' => __('Main Sidebar', 'bravo'),
'id' => 'sidebar-1',
'description' => __('This widget will appears on posts and pages except on our optional Front page template.', 'bravo'),
'before_widget' => '',
'before_title' => '
',
) );
register_sidebar( array(
'name' => __('First Front Page Widget Area', 'bravo'),
'id' => 'sidebar-2',
'description' => __('This widget will appears when using the optional Front page template with a page set as Static Front page.', 'bravo'),
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => __('Second Front Page Widget Area', 'bravo'),
'id' => 'sidebar-3',
'description' => __('This widget will appears when using the optional Front Page template with a page set as Static Front Page.', 'bravo'),
'before_widget' => '',
'before_title' => '',
) );
}
add_action('widgets_init', 'bravo_widgets_init');
if ( ! function_exists('bravo_content_nav')) :
function bravo_content_nav($nav_id) {
global $wp_query;
if ( $wp_query->max_num_pages > 1 ) : ?>
← Older posts', 'bravo')); ?>
→', 'bravo')); ?>
comment_type) :
case 'pingback' :
case 'trackback' : ?>
id="comment-">
', ''); ?>
id="li-comment-">
%4$s ',
esc_url( get_permalink()),
esc_attr( get_the_time()),
esc_attr( get_the_date('c')),
esc_html( get_the_date())
);
$author = sprintf('%3$s ',
esc_url( get_author_posts_url( get_the_author_meta('ID')) ),
esc_attr( sprintf( __('View all posts by %s', 'bravo'), get_the_author()) ),
get_the_author()
);
if ($tag_list) {
$utility_text = __('This entry was posted in %1$s and tagged %2$s on %3$s by %4$s .', 'bravo');
} elseif ($categories_list) {
$utility_text = __('This entry was posted in %1$s on %3$s by %4$s .', 'bravo');
} else {
$utility_text = __('This entry was posted on %3$s by %4$s .', 'bravo');
}
printf(
$utility_text,
$categories_list,
$tag_list,
$date,
$author
);
}
endif;
function bravo_body_class($classes) {
$background_color = get_background_color();
if ( ! is_active_sidebar('sidebar-1') || is_page_template('page-templates/full-width.php'))
$classes[] = 'full-width';
if (is_page_template('page-templates/front-page.php')) {
$classes[] = 'template-front-page';
if (has_post_thumbnail())
$classes[] = 'has-post-thumbnail';
if (is_active_sidebar('sidebar-2') && is_active_sidebar('sidebar-3'))
$classes[] = 'two-sidebars';
}
if (wp_style_is('bravo-fonts', 'queue'))
$classes[] = 'custom-font-enabled';
if ( ! is_multi_author())
$classes[] = 'single-author';
return $classes;
}
add_filter('body_class', 'bravo_body_class');
function bravo_content_width() {
if (is_page_template('page-templates/full-width.php') || is_attachment() || ! is_active_sidebar('sidebar-1')) {
global $content_width;
$content_width = 960;
}
}
add_action('template_redirect', 'bravo_content_width');
function bravo_customize_register($wp_customize) {
$wp_customize->get_setting('blogname')->transport = 'postMessage';
$wp_customize->get_setting('blogdescription')->transport = 'postMessage';
}
add_action('customize_register', 'bravo_customize_register');
function bravo_customize_preview_js() {
wp_enqueue_script('bravo-customizer', get_template_directory_uri() . '/js/theme-customizer.js', array('customize-preview'), '20120827', TRUE);
}
add_action('customize_preview_init', 'bravo_customize_preview_js');