Altere o conteúdo do banner superior na página específica

Eu tenho um banner principal estático no meu site criar como este:

<a class="brand brand-image" href="https://wordpress.stackexchange.com//questions/114494/change-top-banner-content-on-specific-page/" title="" rel="home"><img src="https://wordpress.stackexchange.com//questions/114494/change-top-banner-content-on-specific-page/" alt="">

<a class="brand brand-text" href="https://wordpress.stackexchange.com//questions/114494/change-top-banner-content-on-specific-page/" title="" rel="home">

Agora, eu criei uma página “Fale conosco” e aqui eu quero ter outros conteúdos dentro do banner superior.

Qual é a solução mais simples para alcançar isso?

Preciso criar um modelo de página para isso? Obrigado!

Solutions Collecting From Web of "Altere o conteúdo do banner superior na página específica"

A maneira mais simples é usar tags condicionais is_page (),

Por exemplo

 
< ?php $logo = of_get_option('logo', '' ); if ( !empty( $logo ) ) { ?> if ( is_page( 'contact' ) ) { < ?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>

< ?php if(!of_get_option('disable_description')){ ?>< ?php bloginfo( 'description' ); ?>< ?php } ?>

} else { < ?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>

< ?php if(!of_get_option('disable_description')){ ?>< ?php bloginfo( 'description' ); ?>< ?php } ?>

} < ?php }else{ ?>

< ?php bloginfo( 'name' ); ?>< ?php if(!of_get_option('disable_description')){ ?>< ?php bloginfo( 'description' ); ?>< ?php } ?>

< ?php } if(of_get_option('disable_description')){ $top_banner_fix = 'style="top:15px;"'; }else{ $top_banner_fix = ''; } ?>

Na etiqueta condicional is_page (‘contact’) você pode ver que adicionei uma nova fonte de imagem que mostraria uma nova imagem na página de contato.

Você também pode usar ids, slugs da página e também pode passar uma matriz.

http://codex.wordpress.org/Function_Reference/is_page

Espero que ajude!