Wenn Elemente im Header, Footer oder der Sidebar auf verschiedenen Seiten unterschiedliche Texte oder Bilder anzeigen sollen, ist es wichtig, zu wissen, welche WordPress-Seite der Nutzer gerade aufgerufen hat.
Das geht zum Beispiel über den in WordPress angegebenen Namen der Seite, der auch als Permalink angezeigt wird: In PHP kann man damit über die Server-Variable $_SERVER[“REQUEST_URI”] zugreifen:
// Welche Seite wird angezeigt?
$page_title = trim( $_SERVER["REQUEST_URI"] , '/' );
if(empty($page_title)) { $page_title = 'home';
} else { $page_title = str_replace('home/','',$page_title); }
Jetzt hat man den Namen der Seite in der Variable $page_title gespeichert und kann darauf zugreifen, um abhängig von der gerade aufgerufenen Seite verschiedene Inhalte zu zeigen:
if($page_title == 'home') { echo 'Willkommen!'
} elseif($page_title == 'kontakt') { echo 'Unsere Adresse'
} elseif($page_title == 'download') { echo 'Unsere Downloads' }