Peruns Weblog - Webwork und Internet


Ist das private Weblog von Vladimir Simovic mit Berichten zum Thema Webwork und Internet. Ich wohne in Köln und arbeite als freier Webworker, Blogger und Autor.



WordPress: nur die Startseite ansprechen

Perun am 28. Juni 2007 um 18:21 Uhr

Will man auf einer Website, die mit WordPress betrieben wird, bestimmte Inhalte auf der Startseite unterbringen, dann nutzt man den conditional Tag is_home. Hier ein Beisipiel:

<?php if(is_home()) { ?>
<p>Hast du nicht gesehen!</p>
<?php } ?>

Der Satz "Hast du nicht gesehen!" kommt nicht in Einzelansicht, nicht auf einer Seite (Page), nicht im Archiv etc. sondern nur auf der Startseite vor. Sehr einfach umzusetzen und sehr nützlich. Allerdings, wenn man den "Weiterblättern"-Links folgt und eigentlich auf der zweiten oder dritten Unterseite ist, dann taucht dieser Satz trotzdem noch auf. Die obere Abfrage spricht halt nicht die Startseite im klassischen Sinn an sondern die Hauptdatei im Template.

Was ist jetzt die Lösung? Ganz einfach:

<?php if(is_home() and !is_paged()) { ?>
<p>Hast du nicht gesehen!</p>
<?php } ?>

Das Ausrufezeichen ist eine Negierung und im Klartext heißt es: Zeige Inhalt xyz auf der Haupt- aber nicht auf den Folgeseiten. Ich hoffe ich habe mich nicht allzu kompliziert ausgedrückt.

Verwandte Beiträge

«« Zum vorherigen Beitrag — Zum nächsten Beitrag »»


16 Kommentare »»

  1. 1.Globalisierungsblog

    Kommentar vom 28. Juni 2007 um 19:28

    Vor allem für den title ist das ein hilfreicher Hinweis.

  2. 2.SuMu

    Kommentar vom 28. Juni 2007 um 19:28

    Danke für den Tipp, ist auch sogar für mich verständlich

  3. 3. – th

    Kommentar vom 28. Juni 2007 um 20:15

    Danke sehr!
    Ein sehr schöner Tipp für zwischendurch.
    Kann ich gut gebrauchen.

  4. 4.KOCHWERKSTATT » links for 2007-06-29

    Pingback vom 29. Juni 2007 um 10:19

    [...] WordPress: nur die Startseite ansprechen Netter kleiner Tipp in Peruns Weblog [...]

  5. 5.Papi97

    Kommentar vom 30. Juni 2007 um 08:12

    Danke für den Tipp, habe es eben einmal in meine sidebar eingebaut….
    :mrgreen:

  6. 6.Wordpress-Themes und Tipps » Digitalia

    Pingback vom 30. Juni 2007 um 12:13

    [...] Perun zeigt, wie man Inhalt auf der Startseite von Wordpress anzeigt und auf den Folgeseiten unterdrückt. [...]

  7. 7.Jared

    Kommentar vom 30. Juni 2007 um 20:05

    genau das hatte ich vor 3 wochen gebraucht und es liegen gelassen weil keine suche im netz was vernünftiges ergeben hat! danke auch von meiner seite…. kann die "idee" jetzt endlich vollenden

  8. 8.Jens

    Kommentar vom 07. Juli 2007 um 22:46

    Ist wirklich nützlich. Ich habe seit geraumer Zeit eine Unterscheidung in der sidebar ob es nun home oder single ist, da sich unterschiedliche Inhalte dort anbieten.

  9. 9.Wolke23 Webdesign SEO

    Kommentar vom 08. Juli 2007 um 18:15

    Danke für die Anregung. Wobei ich anstelle des "Hast du nicht gesehen!" bei einem Projekt eine längere Einblendung dann lieber gleich per Include aus einer extra-Datei realisieren werde.

  10. 10.Felix

    Kommentar vom 14. Juli 2007 um 18:07

    Jared, dann musst Du dir von mir vorwerfen lassen nicht gut genug gesucht zu haben ;)

    Der englischsprachige WordPress Codex listet alle Conditional Tags verständlich erklärt auf. Geht also noch mehr als Haste nicht gesehn.

  11. 11. – Maze

    Kommentar vom 17. Juli 2007 um 11:47

    Ein wirklich sehr nützlicher Tip. Schöne Möglichkeit einen kleinen Teaser auf die Startseite zu schalten.

  12. 12.ebb

    Kommentar vom 22. August 2007 um 16:15

    danke für den tipp.
    aber kann sein, dass das bei der aktuellen wordpress-version nicht mehr klappt? bei mir funktionierts nämlich nicht, is_paged() liefert immer false.

  13. 13.ebb

    Kommentar vom 22. August 2007 um 16:29

    anscheinend besteht ein unterschied zwischen is_paged und is_paged() … verwirrend

  14. 14.Stefan

    Kommentar vom 07. März 2008 um 19:19

    Manchmal kann die Lösung so einfach sein. Danke für den Tipp, hab's gerade über Google gefunden.

    @ebb: is_paged() funktioniert auch in der aktuellen Version

  15. 15. – Paul Buchhorn

    Kommentar vom 27. April 2008 um 18:23

    woohhhh, danke für diesen tipp. ich habe shcon so lange nach einer solchen lösung gesucht und nun kann ich endlich die links auf der index laden, die auch da und nur dahin gehören. vielen dank nochmals!

  16. 16.Werbung nur auf der Startseite

    Pingback vom 25. Mai 2008 um 13:51

    [...] WordPress: nur die Startseite ansprechen [...]

Einen Kommentar hinterlassen

XHTML (folgende Tags sind erlaubt): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Kommentar-Vorschau ist aktiviert (Javascript wird benötigt).

Code-Beispiele: damit die Code-Beispiele richtig angezeigt werden müssen die Sonderzeichen maskiert werden (z. B. < zu &lt;).

Live-Vorschau: