Page_id i Wordpress stämmer ej

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1

Hej!

Jag vill visa olika saker beroende på page_id på min Wordpress-sida.
Genom att kolla vilket page_id det är kan man selektera och visa olika beroende på sida.

Ex:
if ($page_id=="9")

Funkar bra på EN av mina sidor bara dock. Gjorde en enkel felsökning genom att på varje sida lägga in denna kod:

echo $page_id;

Och då visar det sig att den sida som if-satsen fungerar på returnerar korrekt Page_id.
Alla andra sidor returnerar "0".

Vad sjutton kan detta bero på? I Wordpress-admindel har de helt andra page_id, och den sida som returnerar korrekt stämmer överens med denna sida.

  • Medlem
  • Bollnäs
  • 2009-08-16 20:25

Det finns ingen sådan variabel, utan du får använda array:en $post istället.

if($post->ID == 9)

Oavsett om det är en post, page eller egendefinerad sidtyp så används alltid $post för all info om sidan. Allt som array:en innehåller hittar du här: Wordpress $post Variable Quick Reference | WordPress Hacker

Åh, du har rätt! Det funkade! STORT tack!

1
Bevaka tråden