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;
}