Conditional Tags I WordPress


En af de seje ting ved WordPress er den fleksibilitet det giver for at udvikle og styre tingene som man gerne vil have det. I dette indlæg vil jeg give nogle eksempler på hvordan du du bruger Conditional Tags.

Conditional tags bruges til at vise forskellig indhold ud fra forskellige betingelser. Det første eksempel jeg vil vise er hvordan du viser forskellige baggrunde alt efter hvilken side man er på.

<?php if ((is_home()) ) { ?>
   <body background="forsiden.jpg">
<?php } ?>

<?php if ((is_page()) ) { ?>
   <body background="side.jpg">
<?php } ?>

<?php if ((is_category()) ) { ?>
   <body background="kategori.jpg">
<?php } ?>

<?php if ((is_tag()) ) { ?>
   <body background="tag.jpg">
<?php } ?>

<?php if ((is_single()) ) { ?>
   <body background="indlaeg.jpg">
<?php } ?>

Ovenstående eksempel bruger “conditions” til at bestemme hvilke billede der skal være baggrund. Hvis du for eksempel er på en kategori side, så er if ((is_category())) = true og dermed udskrives <body background=”kategori.jpg”>.

Conditional Tags kan bruges til mange andre ting, som for eksempel til at vise forskellige bannere etc.

Vis forskellige bannere/reklamer

Sælger du bannerannoncer på dit WordPress website, så kan det være en fordel for dine annoncører at få deres annoncer målrettet modtageren.

Lad os sige vi har et bilmagasin. Her har vi nogle kategorier som kunne være:

  • BMW
  • Audi
    • A4
    • A6
    • A8
  • Mercedes
  • Toyota

Har vi så en annoncør der sælger udstyr til Audi, så kunne vi nøjes med at vise pågældende annonce til besøgende i Audi kategorien.

Måden du gør det på er samme princip som første kode eksempel:

<?php if ((is_category( '9' ))) { ?>
	<img src="audi-banner.jpg" />
<?php } ?>

 <?php if ((is_category( '12' ))) { ?>
	<img src="bmw-banner.jpg" />
<?php } ?>

<?php if ((is_category( '19' ))) { ?>
	<img src="audi-a4-banner.jpg" />
<?php } ?>

Koden indsætter du blot der hvor du vil vise dine annoncer (ex: i header.php eller sidebar.php)

Her bestemmer kategori ID hvilket banner der skal vises. Skal man gøre det en lille smule smartere, så kan man inkludere nogle PHP filer istedet, da det gør det lidt lettere at opdatere:

<?php
	if ((is_category( '9' ))) {
	include(TEMPLATEPATH . '/banner/audi.php');
}
	if ((is_category( '12' ))) {
	include(TEMPLATEPATH . '/banner/bmw.php');
}
	if ((is_category( '19' ))) {
	include(TEMPLATEPATH . '/banner/audi-a4.php');
}
?>

Nu skal du blot lave en mappe i dit tema der hedder “banner”, og ligge dine filer der i. på den måde kan du nemt indsætte forskellige bannere, tekstannoncer, AdSense eller hvad du nu har lyst til.

Det var 2 konkrete eksempler, men du kan bruge det til rigtig mange ting.

Du kan læse mere om conditional tags på codex.wordpress.org/Conditional_Tags

P.S. Har du hørt jeg holder Blog kursus d. 18 september?

Lars Bachmann

Iværksætter og Online nørd. Arbejder med WordPress og online markedsføring i min virksomhed Conseo.

Prøv lige at se disse indlæg også!

4 kommentarer til Conditional Tags I WordPress

  1. Morten siger:

    Det er mega sejt, elsker WordPress! Tak for en fin gennemgang!

  2. Anders siger:

    SUPER smart lille tip, til at tilpasse ens hjemmeside, så baggrunden på hver enkelt underside kan tilpasses det tema siden omhandler.
    Det er i hvert fald et tip, som jeg vil give videre til interesserede WP brugere. 🙂

  3. Super kort og præcis gennemgang..
    Og tilfældigvis lige det jeg stod og skulle bruge i forbindelse med en kundesite 😉
    Ender med at man skifter helt fra Joomla til Wordpres

  4. Rene siger:

    Super fedt, wordpress er det bedste ever

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *