Menu

Adicionando Logo Personalizada

Simples e direto

function meu_tema_personalizado_adicionando_recursos_ao_tema(){
    add_theme_support('custom-logo');
}
add_action('after_setup_theme', 'meu_tema_personalizado_adicionando_recursos_ao_tema');

Especificado argumentos:

function meu_tema_personalizado_custom_logo_setup() {
	$defaults = array(
		'height'               => 100,
		'width'                => 400,
		'flex-height'          => true,
		'flex-width'           => true,
		'header-text'          => array( 'site-title', 'site-description' ),
		'unlink-homepage-logo' => true, 
	);

	add_theme_support( 'custom-logo', $defaults );
}

add_action( 'after_setup_theme', 'meu_tema_personalizado_custom_logo_setup' );

No header, onde for exibir:

if ( function_exists( 'the_custom_logo' ) ) {
	the_custom_logo();
}

Para adicionar logotipo com mais informações, como link por exemplo:

$custom_logo_id = get_theme_mod( 'custom_logo' );
$logo = wp_get_attachment_image_src( $custom_logo_id , 'full' );

if ( has_custom_logo() ) {
	echo '< img src="' . esc_url( $logo[0] ) . '" alt="' . get_bloginfo( 'name' ) . '">';
} else {
	echo '< h1 >' . get_bloginfo('name') . '< /h1>';
}
Outras informações consultar referência oficial.

0 comentários:

Postar um comentário