Files
wordpress-preseed/wp-content/themes/Pirate-Rogue/inc/custom-header.php
2019-08-31 00:48:20 +02:00

71 lines
2.4 KiB
PHP

<?php
/*-----------------------------------------------------------------------------------*/
/* Init custom header functions
/* @link http://codex.wordpress.org/Custom_Headers
/*-----------------------------------------------------------------------------------*/
function pirate_rogue_custom_header_setup() {
$args = array(
'default-image' => '',
'default-text-color' => '2b2b2b',
'width' => 1440,
'height' => 530,
'flex-width' => false,
'flex-height' => true,
'wp-head-callback' => 'pirate_rogue_header_style',
);
add_theme_support( 'custom-header', $args );
}
add_action( 'after_setup_theme', 'pirate_rogue_custom_header_setup');
/*-----------------------------------------------------------------------------------*/
/* Style the header text displayed on the blog.
/*-----------------------------------------------------------------------------------*/
function pirate_rogue_header_style() {
return;
}
/*-----------------------------------------------------------------------------------*/
/* Own Custom Logo function to get logo without link on startpage and with defined classes
/*-----------------------------------------------------------------------------------*/
if ( ! function_exists( 'pirate_rogue_get_custom_logo' ) ) :
function pirate_rogue_get_custom_logo($imgclass='custom-logo', $linkclass = 'custom-logo-link', $linktitle='') {
$html = '';
$switched_blog = false;
$blog_id = 0;
$custom_logo_id = get_theme_mod( 'custom_logo' );
if ( $custom_logo_id ) {
$html = '<a';
if ( !is_front_page() ) {
$html .= ' href="'.esc_url( home_url( '/' ) ).'"';
$html .= ' rel="home"';
}
if (!empty($linkclass)) {
$html .= ' class="'.$linkclass.'"';
}
if (!empty($linktitle)) {
$html .= ' title="'.$linktitle.'"';
}
$html .= '>';
$html .= wp_get_attachment_image( $custom_logo_id, 'full', false, array(
'class' => $imgclass
) );
$html .= '</a>';
} elseif ( is_customize_preview() ) {
// If no logo is set but we're in the Customizer, leave a placeholder (needed for the live preview).
$html = sprintf( '<a href="%1$s" class="custom-logo-link" style="display:none;"><img class="custom-logo"/></a>',
esc_url( home_url( '/' ) )
);
}
return $html;
}
endif;