Ändern Sie den oberen Bannerinhalt auf einer bestimmten Seite

Ich habe ein statisches Top-Banner auf meiner Website, das so aufgebaut ist:

<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">

Jetzt habe ich eine “Kontakt” -Seite erstellt, und hier möchte ich andere Inhalte im oberen Banner haben.

Was ist die einfachste Lösung, um dies zu erreichen?

Muss ich dafür eine Seitenvorlage erstellen? Vielen Dank!

Solutions Collecting From Web of "Ändern Sie den oberen Bannerinhalt auf einer bestimmten Seite"

Der einfachste Weg ist die Verwendung bedingter Tags is_page (),

Beispielsweise

 
< ?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 = ''; } ?>

Im bedingten Tag is_page (‘contact’) sehen Sie, dass ich eine neue Bildquelle hinzugefügt habe, die ein neues Bild auf der Kontaktseite anzeigen würde.

Sie können auch IDs, Slugs der Seite verwenden und auch ein Array übergeben.

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

Ich hoffe es hilft!