Support » Code oplossingen gezocht » nieuwe banner – andere pagina

  • Opgelost Rensss

    (@rensss)


    Hallo mede-ontwikkelaars.

    Ik ben bezig met een nieuwe template en wil daar een functie inbouwen.
    Zonder plugin, plain-PHP functie en ook geen back-end beheer.

    Zie http://www.s2.energizedesigns.nl voor de site.

    In de banner bovenin, moet op elke pagina een andere banner staan.
    Een code als

    if ( is_page( 'about' ) || '2' == $post->post_parent ) {
        // the page is "About", or the parent of the page is "About"
        $bannerimg = 'about.jpg';
    
    } elseif ( is_page( 'learning' ) || '56' == $post->post_parent ) {
        $bannerimg = 'teaching.jpg';
    
    } else {
        $bannerimg = 'home.jpg'; // just in case we are at an unclassified page, perhaps the home page
    }

    Ik heb alleen niet de volledige kennis van PHP om dit goed te doen.
    De vraag is dus (als ik deze code gebruik):
    1. Hoe bepaal ik wat $bannerimg is (is dat een id of class in de css?)
    2. Hoe ga ik een andere benaming geven (bijvoorbeeld $quoteimg).

    Alvast bedankt.

1 reactie aan het bekijken (van in totaal 1)
  • Ik heb de goede code inmiddels in elkaar weten te zetten.

    <?php if ( is_page('about')) { $bannerimg = 'slider2.png'; } else { $bannerimg = 'slider1.png'; } ?>
    						<img src="<?php bloginfo('stylesheet_directory'); ?>/images/<?php echo $bannerimg; ?>" align="center" />

    Groet

1 reactie aan het bekijken (van in totaal 1)
  • Het onderwerp ‘nieuwe banner – andere pagina’ is gesloten voor nieuwe reacties.