[PHP] bei link anderen header anzeigen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von NoLimits, 16. März 2010 .

Schlagworte:
  1. 16. März 2010
    bei link anderen header anzeigen

    hey leute und zwar folgendes:
    ich habe ein wordpress template und möchte dies anpassen...
    dabei soll der header (ein bild) sich mit jeder unterseite ändern.
    das problem ist aber jedoch, dass der header in einer index.php einmalig festgelegt wurde und wordpress eigentlich immer nur einen artikel im content aufruft...
    jetz möchte ich für jeden link (ca. 5 stück) ein anderes headerbild anzeigen lassen!

    könnt ihr mir helfen? wär super!
     
  2. 16. März 2010
    AW: bei link anderen header anzeigen

    Wie willst du das denn haben? Kategorie mäßig oder wie?
     
  3. 16. März 2010
    AW: bei link anderen header anzeigen

    wenn ich dich richtig verstehe, dann ja so ungefähr... eigentlich ist so eine neue seite nur ein neuer artikel...

    das is eine art portfolio....
     
  4. 17. März 2010
    AW: bei link anderen header anzeigen

    Zitat aus Wordpress:

    PHP:
     is_single () 
       
    // When any single Post page is being displayed. 
    is_single ( '17'
       
    // When Post 17 is being displayed as a single Post. 
     
    is_page ( '42'
       
    // When Page 42 (ID) is being displayed. 
    Conditional Tags « WordPress Codex

    Für Kathegorien, Artikel, Suchen gibts es auch sowas.
     
  5. 17. März 2010
    AW: bei link anderen header anzeigen

    ok, das hört sich ja schonmal gut an... nur... was fang ich damit an?
    hab nich wirklich viel ahnung von der materie..

    uh, da hab ich was gefunden auf der seite die du gepostet hast, badloader:

    Code:
    <?php
    
    if ( is_page('about') || $post->post_parent == '2' ) { 
     // the page is "About", or the parent of the page is "About"
     $bannerimg = 'about.jpg';
    
    } elseif ( is_page('learning') || $post->post_parent == '56' ) { 
     $bannerimg = 'teaching.jpg';
    
    } elseif ( is_page('admissions') || $post->post_parent == '15' ) { 
     $bannerimg = 'admissions.jpg';
    
    } else { 
     $bannerimg = 'home.jpg'; // just in case we are at an unclassified page, perhaps the home page
    } 
    
    ?>
    aber wo bau ich das ein?
     
  6. 17. März 2010
    AW: bei link anderen header anzeigen

    also du sucht dein header bild und wirst soetwas finden:

    PHP:
    <img src="<?php getTemplatePathOderSo ();  ?>/header.jpg" alt="<?php youBlogNameOderSo ();  ?>" />
    Das ersetzt du quasi mit:

    PHP:
    <? php  if ( is_page ( 8 )):  // 8 ist die ID von about  ?>
    <img src="<?php getTemplatePathOderSo ();  ?>/about-header.jpg" alt="<?php youBlogNameOderSo ();  ?>" />

    <?php  elseif( is_page ( 21 )):  // 21 ist impressum  ?>
    <img src="<?php getTemplatePathOderSo ();  ?>/impress-header.jpg" alt="<?php youBlogNameOderSo ();  ?>" />

    <?php  else:  // der standard header  ?>
    <img src="<?php getTemplatePathOderSo ();  ?>/default-header.jpg" alt="<?php youBlogNameOderSo ();  ?>" />
    <?php  endif;  ?>
    Nimm lieber die IDs, weil ich glaube, dass eine Titeländerung der Seite dann dein Template durcheinander bringt.
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.