JoeHana
6/2/2014 - 8:22 PM

Custom Logo

Custom Logo

<?php

/**
 * Custom Logo
 */

add_filter( 'wpsight_get_logo', 'custom_get_logo', 100 );

function custom_get_logo() {
	
	// Get logo image from options
	$logo_image = wpsight_get_option( 'logo', true );
	
	// Filter logo image
	$logo_image = apply_filters( 'wpsight_do_logo_image', $logo_image, $location );
	
	// Get logo text from options
	$logo_text = wpsight_get_option( 'logo_text' );
	
	// Filter logo text
	$logo_text = apply_filters( 'wpsight_do_logo_text', $logo_text, $location );
	
	$logo = false;
	
	// Get logo title	
	$logo_title = get_bloginfo( 'name' );
	
	// Filter logo title
	$logo_title = apply_filters( 'wpsight_do_logo_title', $logo_title, $location );
	
	if( ! empty( $logo_image ) )
		// Create logo image
		$logo = '<div id="logo"><a href="' . home_url() . '" title="' . $logo_title . '"><img src="' . $logo_image . '" alt="" /></a></div><!-- #logo -->';		
	
	if( ! empty( $logo_text ) )
		// Get text logo and set to blog name if emtpy
		$logo = '<div id="logo-text"><a href="' . home_url() . '" title="' . $logo_title . '">' . $logo_text . '</a></div><!-- #logo-text -->';
	
	// Get logo slogan	
	$logo_description = get_bloginfo( 'description' );
	
	// Filter logo slogan
	$logo_description = apply_filters( 'wpsight_do_logo_description', $logo_description, $location );
	
	if( ! empty( $logo_description ) ) {
	
		// Set slogan tag to H1 on front page
		$tag = ( is_front_page() ) ? 'h1' : 'div';
		$logo .= "\n" . '<' . $tag . ' id="logo-description">' . $logo_description . '</' . $tag . '>';
		
	}
		
	return $logo;	
	
}