__( 'Primary Sidebar', 'blue-scenery' ),
'id' => 'primary-widget-area',
'description' => __( 'The primary widget area', 'blue-scenery' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
',
) );
}
add_action( 'widgets_init', 'blue_scenery_widgets_init' );
//Enqueue scripts and styles for the front end.
function blue_scenery_scripts_styles() {
/*
* Adds JavaScript to pages with the comment form to support
* sites with threaded comments (when in use).
*/
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) )
wp_enqueue_script( 'comment-reply' );
//Load Blueberry stylesheet
wp_enqueue_style('blueberry', TEMPPATH.'/css/blueberry.css', array(), '0.4');
// Loads main stylesheet.
wp_enqueue_style( 'blue-scenery-style', get_stylesheet_uri(), array(), '1.0.0' );
// Add Quicksand font, used in the main stylesheet.
wp_enqueue_style( 'quicksand', '//fonts.googleapis.com/css?family=Quicksand', array());
// Add Font Awesome font, used in the main stylesheet.
wp_enqueue_style( 'font-awesome', TEMPPATH . '/css/font-awesome/css/font-awesome.min.css', array(),'4.2.0');
// Load jQuery
wp_enqueue_script('jquery');
// Loads main Javascript File
wp_enqueue_script( 'main-script', TEMPPATH . '/scripts/main-script.js', array( 'jquery' ), '1.0.0');
if (preg_match('/(?i)msie [6-8]/',$_SERVER['HTTP_USER_AGENT'])){
wp_enqueue_script('selectivizr', TEMPPATH . '/scripts/selectivizr-min.js', array('jquery'));
wp_enqueue_script('html5shiv', TEMPPATH . '/scripts/html5shiv.js');
wp_enqueue_style( 'ie', TEMPPATH . '/css/ie.css', array());
}
}
add_action( 'wp_enqueue_scripts', 'blue_scenery_scripts_styles' );
function blue_scenery_admin_scripts() {
wp_enqueue_media();
wp_enqueue_style('theme-options', TEMPPATH . '/css/theme-options.css' );
wp_register_script('my-admin-js', TEMPPATH.'/scripts/my-admin.js', array('jquery'));
wp_enqueue_script('my-admin-js');
}
add_action('admin_enqueue_scripts', 'blue_scenery_admin_scripts');
// Replace the excerpt "more" text by a empty string
function blue_scenery_excerpt_more($more) {
global $post;
return '';
}
add_filter('excerpt_more', 'blue_scenery_excerpt_more');
//Add custom image size to crop images used in the slider
add_image_size( 'blue_scenery_slider_size', 2100, 700, array( 'center', 'center' ) );
//Pass setting registered in theme options to the slider script
function blue_scenery_pass_var() {
wp_enqueue_script( 'blueberry', TEMPPATH.'/scripts/jquery.blueberry.js', array('jquery'));
global $post;
if(!get_option('blue_scenery_time_between_slide') == false) {
$dataToBePassed = array(
'timeBetween' => get_option('blue_scenery_time_between_slide'),
);
}
else {
$dataToBePassed = array('timeBetween' => 5);
}
wp_localize_script( 'blueberry', 'php_vars', $dataToBePassed );
}
add_action('wp_enqueue_scripts', 'blue_scenery_pass_var');
//Add class to menu container
function blue_scenery_modify_nav_menu_args( $args )
{
$args['container_class'] = 'menu';
return $args;
}
add_filter( 'wp_nav_menu_args', 'blue_scenery_modify_nav_menu_args' );
//Remove inline styling for native gallery
add_filter( 'use_default_gallery_style', '__return_false' );
//Customize wp_title()
function blue_scenery_wp_title( $title, $sep ) {
global $paged, $page;
if ( is_feed() )
return $title;
// Add the site name.
$title .= get_bloginfo( 'name', 'display' );
// Add the site description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
$title = "$title $sep $site_description";
// Add a page number if necessary.
if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() )
$title = "$title $sep " . sprintf( __( 'Page %s', 'blue-scenery' ), max( $paged, $page ) );
return $title;
}
add_filter( 'wp_title', 'blue_scenery_wp_title', 10, 2 );
?>