__( 'Primary Menu', 'sparkle-vitae' ),
) );
/**
* Add theme support for featured thumbnails
*/
add_theme_support( 'post-thumbnails' );
sparkle_setup_resume();
}
endif; // sparkle_vitae_setup
/**
* Tell WordPress to run sparkle_vitae_setup() when the 'after_setup_theme' hook is run.
*/
add_action( 'after_setup_theme', 'sparkle_vitae_setup' );
/**
* Set a default theme color array for WP.com.
*/
$themecolors = array(
'bg' => 'ffffff',
'border' => 'eeeeee',
'text' => '444444',
);
/**
* Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.
*/
function sparkle_vitae_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'sparkle_vitae_page_menu_args' );
/**
* Register widgetized area and update sidebar with default widgets
*/
function sparkle_vitae_widgets_init() {
register_sidebar( array(
'name' => __( 'Sidebar 1', 'sparkle-vitae' ),
'id' => 'sidebar-1',
'before_widget' => '",
'before_title' => '
',
) );
}
add_action( 'init', 'sparkle_vitae_widgets_init' );
if ( ! function_exists( 'sparkle_vitae_content_nav' ) ):
/**
* Display navigation to next/previous pages when applicable
*
* @since Sparkle Vitae 1.2
*/
function sparkle_vitae_content_nav( $nav_id ) {
global $wp_query;
?>
comment_type ) :
case 'pingback' :
case 'trackback' :
?>
id="li-comment-">
Published by %7$s', 'sparkle-vitae' ),
esc_url( get_permalink() ),
esc_attr( get_the_time() ),
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date() ),
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
esc_attr( sprintf( __( 'View all posts by %s', 'sparkle-vitae' ), get_the_author() ) ),
esc_html( get_the_author() )
);
}
endif;
/**
* Check for the presence of a site avatar, which uses
* the email address that's been set in Settings -> General
*/
if ( ! function_exists( 'sparkle_vitae_site_gravatar' ) ) :
function sparkle_vitae_site_gravatar( $size = 42 ) {
$sparkle_site_email = get_bloginfo( 'admin_email' );
if ( is_email( $sparkle_site_email ) ) {
$sparkle_site_description = esc_attr( get_bloginfo( 'description' ) );
$sparkle_site_avatar = get_avatar( $sparkle_site_email, $size, '', $sparkle_site_description );
if ( ! empty( $sparkle_site_avatar ) ) {
return $sparkle_site_avatar;
}
}
}
endif; //sparkle_vitae_site_gravatar()
/**
* Modify the font sizes of WordPress' tag cloud
*/
if ( ! function_exists( 'sparkle_vitae_widget_tag_cloud_args' ) ) :
function sparkle_vitae_widget_tag_cloud_args( $args ) {
$args['smallest'] = 12;
$args['largest']= 20;
$args['unit']= 'px';
return $args;
}
add_filter( 'widget_tag_cloud_args', 'sparkle_vitae_widget_tag_cloud_args' );
endif; // sparkle_vitae_widget_tag_cloud_args()
/**
* Adds custom classes to the array of body classes.
*
* @since Sparkle Vitae 1.2
*/
function sparkle_vitae_body_classes( $classes ) {
// Adds a class of single-author to blogs with only 1 published author
if ( ! is_multi_author() ) {
$classes[] = 'single-author';
}
return $classes;
}
add_filter( 'body_class', 'sparkle_vitae_body_classes' );
/**
* Returns true if a blog has more than 1 category
*
* @since Sparkle Vitae 1.2
*/
function sparkle_vitae_categorized_blog() {
if ( false === ( $all_the_cool_cats = get_transient( 'all_the_cool_cats' ) ) ) {
// Create an array of all the categories that are attached to posts
$all_the_cool_cats = get_categories( array(
'hide_empty' => 1,
) );
// Count the number of categories that are attached to the posts
$all_the_cool_cats = is_countable( $all_the_cool_cats ) ? count( $all_the_cool_cats ) : 0;
set_transient( 'all_the_cool_cats', $all_the_cool_cats );
}
if ( '1' != $all_the_cool_cats ) {
// This blog has more than 1 category so sparkle_vitae_categorized_blog should return true
return true;
} else {
// This blog has only 1 category so sparkle_vitae_categorized_blog should return false
return false;
}
}
/**
* Flush out the transients used in sparkle_vitae_categorized_blog
*
* @since Sparkle Vitae 1.2
*/
function sparkle_vitae_category_transient_flusher() {
// Like, beat it. Dig?
delete_transient( 'all_the_cool_cats' );
}
add_action( 'edit_category', 'sparkle_vitae_category_transient_flusher' );
add_action( 'save_post', 'sparkle_vitae_category_transient_flusher' );
/**
* Filter in a link to a content ID attribute for the next/previous image links on image attachment pages
*/
function sparkle_vitae_enhanced_image_navigation( $url ) {
global $post, $wp_rewrite;
$id = (int) $post->ID;
$object = get_post( $id );
if ( wp_attachment_is_image( $post->ID ) && ( $wp_rewrite->using_permalinks() && ( $object->post_parent > 0 ) && ( $object->post_parent != $id ) ) )
$url = $url . '#main';
return $url;
}
add_filter( 'attachment_link', 'sparkle_vitae_enhanced_image_navigation' );
function sparkle_vitae_site_title() {
//var_dump( $post );
if ( is_page_template( 'resume-template.php' ) || ( 'sv_jobs' == get_post_type() ) || ( 'sv_resume' == get_post_type() ) || ( 'sv_schools' == get_post_type() ) ) {
$posts = get_posts( array( 'numberposts' => 1, 'post_type' => 'sv_resume' ) );
$resume = array_pop( $posts );
$sv_resume_meta = get_post_custom( $resume->ID );
if ( isset( $sv_resume_meta['sv_resume_name'][0] ) && '' != $sv_resume_meta['sv_resume_name'][0] ) {
echo $sv_resume_meta['sv_resume_name'][0];
} else {
echo get_bloginfo( 'name' );
}
}
else {
echo get_bloginfo( 'name' );
}
} // sparkle_vitae_site_title()