__( 'Primary Navigation', 'blaskan' ),
'footer' => __( 'Footer Navigation', 'blaskan' ),
) );
}
endif;
add_action( 'after_setup_theme', 'blaskan_register_nav_menus' );
/**
* JS init
*/
if ( ! function_exists( 'blaskan_js_init' ) ):
function blaskan_js_init() {
if ( !is_admin() ) {
wp_enqueue_script( 'modernizr', get_template_directory_uri() . '/js/libs/modernizr.min.js' );
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'jquery-fitvids', get_template_directory_uri() . '/js/libs/jquery.fitvids.js' );
wp_enqueue_script( 'mobile-boilerplate-helper', get_template_directory_uri() . '/js/mylibs/helper.js' );
wp_enqueue_script( 'blaskan', get_template_directory_uri() . '/js/script.js' );
wp_localize_script( 'blaskan', 'objectL10n', array( 'blaskan_navigation_title' => __( '- Navigation -', 'blaskan' ) ) );
}
}
endif;
add_action( 'init', 'blaskan_js_init' );
/**
* Load League Gothic typeface
*/
if ( ! function_exists( 'blaskan_font_face' ) ):
function blaskan_font_face() {
if ( BLASKAN_TYPEFACE_TITLE == 'default' ) {
echo "
";
}
}
endif;
add_action( 'wp_head', 'blaskan_font_face', 1 );
/**
* CSS init
*/
if ( ! function_exists( 'blaskan_css_init' ) ):
function blaskan_css_init() {
if ( !is_admin() && !in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-signup.php', 'wp-register.php' ) ) ) {
wp_enqueue_style( 'blaskan-framework', get_template_directory_uri() . '/framework.css', array(), false, 'screen' );
wp_enqueue_style( 'blaskan-style', get_bloginfo('stylesheet_url'), array(), false, 'screen' );
}
}
endif;
add_action( 'init', 'blaskan_css_init' );
/**
* Register widget areas. All are empty by default.
*/
if ( ! function_exists( 'blaskan_widgets_init' ) ):
function blaskan_widgets_init() {
// Primary sidebar
register_sidebar( array(
'name' => __( 'Primary Widget Area', 'blaskan' ),
'id' => 'primary-sidebar',
'description' => __( 'The primary sidebar', 'blaskan' ),
'before_widget' => '',
'before_title' => '
',
'after_title' => '
',
) );
if ( BLASKAN_SIDEBARS !== 'one_sidebar' ) {
// Secondary sidebar
register_sidebar( array(
'name' => __( 'Secondary Widget Area', 'blaskan' ),
'id' => 'secondary-sidebar',
'description' => __( 'The secondary sidebar', 'blaskan' ),
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
}
if ( BLASKAN_CUSTOM_SIDEBARS_IN_PAGES === TRUE ) {
// Primary page sidebar
register_sidebar( array(
'name' => __( 'Primary Page Widget Area', 'blaskan' ),
'id' => 'primary-page-sidebar',
'description' => __( 'The primary page sidebar', 'blaskan' ),
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
}
if ( BLASKAN_CUSTOM_SIDEBARS_IN_PAGES === TRUE && BLASKAN_SIDEBARS !== 'one_sidebar' ) {
// Secondary page sidebar
register_sidebar( array(
'name' => __( 'Secondary Page Widget Area', 'blaskan' ),
'id' => 'secondary-page-sidebar',
'description' => __( 'The secondary page sidebar', 'blaskan' ),
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
}
// Footer widgets
register_sidebar( array(
'name' => __( 'Footer Widget Area', 'blaskan' ),
'id' => 'footer-widget-area',
'description' => __( 'The footer widget area', 'blaskan' ),
'before_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
}
endif;
add_action( 'widgets_init', 'blaskan_widgets_init' );
/**
* Head clean up
*/
function blaskan_head_cleanup() {
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'wp_generator' );
}
add_action( 'init' , 'blaskan_head_cleanup' );
/**
* Format the title
*/
if ( ! function_exists( 'blaskan_head_title' ) ):
function blaskan_head_title() {
global $page, $paged;
wp_title( '|', true, 'right' );
// Add the blog name.
bloginfo( 'name' );
// Add the blog description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s', 'blaskan' ), max( $paged, $page ) );
}
endif;
/**
* Add content to wp_head()
*/
if ( ! function_exists( 'blaskan_head' ) ):
function blaskan_head() {
echo ''."\r";
echo ''."\r";
echo ''."\r";
echo ''."\r";
echo ''."\r";
echo ''."\r";
}
endif;
add_action( 'wp_head', 'blaskan_head' );
/**
* Add body classes
*/
if ( ! function_exists( 'blaskan_body_class' ) ):
function blaskan_body_class($classes) {
if ( get_theme_mod( 'background_image' ) || get_theme_mod( 'background_color' ) ) {
$classes[] = 'background-image';
if ( get_theme_mod( 'background_color' ) == 'FFFFFF' || get_theme_mod( 'background_color' ) == 'FFF' ) {
$classes[] = 'background-white';
}
}
if ( get_theme_mod( 'header_image' ) ) {
$classes[] = 'header-image';
}
$nav = wp_nav_menu( array( 'theme_location' => 'primary', 'echo' => false, 'container' => false ) );
$nav_links = substr_count( $nav, '
';
endif;
if ( $blaskan_options['hide_site_title_header_message'] !== 1 ) {
if ( is_front_page() ) {
$header_element = 'h1';
} else {
$header_element = 'div';
}
$output .= '<'.$header_element.' id="site-name">'.get_bloginfo( 'name' ).''.$header_element.'>';
$output .= blaskan_header_message( get_bloginfo( 'description' ) );
}
$output .= blaskan_primary_nav();
return $output;
}
endif;
/**
* Checks if to display a header message
*/
if ( ! function_exists( 'blaskan_header_message' ) ):
function blaskan_header_message( $description = '' ) {
if ( strlen( BLASKAN_HEADER_MESSAGE ) > 1 ) {
return '';
} elseif ( !empty( $description ) ) {
return '';
} else {
return false;
}
}
endif;
/**
* Returns primary nav
*/
if ( ! function_exists( 'blaskan_primary_nav' ) ):
function blaskan_primary_nav() {
$nav = wp_nav_menu( array( 'theme_location' => 'primary', 'echo' => false, 'container' => false ) );
// Check nav for links
if ( strpos( $nav, '