Manchmal möchte man ein bestimmtes Element einer Webseite nur auf der Startseite anzeigen. Dies könnte zum Beispiel ein Headerbild oder ein kleiner Introtext im Headerbereich sein, aber natürlich auch jedes andere Webseiten-Element. In WordPress gibt es für diesen Fall die praktische Funktion is_front_page. Im folgenden kleinen Artikel habe ich zwei Code-Beispiele zusammen gestellt, um die Funktion etwas genauer zu beschreiben.

Beispiel 1: Ein bestimmtes Element nur auf der Startseite anzeigen

Wenn du z.B. ein Headerbild in der header.php Datei integriert hast, dieses aber nur auf der Startseite zeigen möchtest, kannst du die Bedingung is_front_page zusammen mit einer PHP if-Abfrage einsetzen. Dein Code würde dann ungefähr so aussehen:
[php]
<?php if (is_front_page() ) : ?>

<img src="<?php echo get_template_directory_uri(); ?>/images/yourheaderimage.jpg" width="850" height="300" class="header-image" />

<?php endif ?>
[/php]

Natürlich muss das Element nicht unbedingt ein Bild sein. Du kannst auch jedes andere Element (auch in einer anderen Template-Datei wie z.B. der footer.php Datei) mit diesem Code allein auf der Startseite anzeigen.

Beispiel 2: Ein Element nur auf der Startseite anzeigen und auf allen anderen Seiten mit einem anderen ersetzen

Falls du auf allen anderen Seiten deiner Webseite ein anderes Element (statt des Elements auf der Startseite) anzeigen möchtest, kannst du auch mit einer if/else-Bedingung arbeiten. Hier das Beispiel: Um ein Headerbild auf der Startseite, und einen kleinen Intro-Slogan auf allen weiteren Seiten und Artikeln anzuzeigen, kannst du folgenden Code verwenden:

[php]
<?php if (is_front_page() ) : ?>

<img src="<?php echo get_template_directory_uri(); ?>/images/yourheaderimage.jpg" width="850" height="300" class="header-image" />

<?php else : ?>

<p class="introslogan"><?php _e(‘Das ist ein kleiner Introtext, der das Headerimage auf allen Seiten außer der Startseite ersetzt.’, ‘yourthemename’) ?></p>

<?php endif ?>
[/php]

Bei der WordPress-Funktion is_front_page ist es übrigens egal, ob du die neusten Blog-Artikel oder eine statische Seite als Startseite nutzt. Alternativ dazu funktioniert die WordPress-Funktion is_home nur, wenn du deine neusten Blogartikel auf deiner Startseite anzeigst.

Weitere Infos zur Funktion is_front_page kannst du auch noch im WordPress Codex nachlesen. Ich hoffe, dass du diesen kleinen WordPress-Tipp hilfreich findest. Über Fragen oder Ergänzungen zum Artikel freue ich mich sehr!