Ausgabe nur auf der Startseite

  • Hallo,
    ich würde gern nur auf der Startseite eine Begrüßung anzeigen lassen.
    Ich habe es mit

    PHP
    <?php if ( is_home()){ ?>
        <h2>Willkommen</h2>
        <p>...auf unserer Website</p>
    <?php }?>


    versucht.
    Aber leider wird dieses auch auf den Folge-Beitragsseiten (../page/2/ etc) angezeigt.
    Gibt es eine Möglichkeit, das auszuschließen?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Nein, ich nutze keine statische Stratseite (mehr).

    Ich nutze Wordpress 2.2 DE-Edition
    Startseite ist die index.php des Themes

    Unter "Einstellungen" "Lesen" habe ich
    "Startseite, Anzeige: Deine letzten Beitäge"
    ausgewählt.

  • Hmm, das scheint so von den Entwicklern gewollt zu sein. Ich habe gerade noch einmal nachgeschaut bei mir, und in einer while-Schleife, mit der die aktuellen Beiträge ausgelesen werden, nutze ich auch is_home(), um das Datum der Beiträge anzuzeigen... und das Datum der Beiträge erscheint natürlich auch unter /page/2.

    Scheint, als würde auch /page/2 als Startseite angesehen.. und im Grunde ist es auch logisch. :)

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Hmm, das scheint so von den Entwicklern gewollt zu sein.
    ...
    Scheint, als würde auch /page/2 als Startseite angesehen.. und im Grunde ist es auch logisch. :)

    Das mag ja sein.:(
    Mein Anliegen ist ja eine Lösung, mit der Inhalt nur auf der Startseite ausgegeben wird.
    Es macht ja i.d.R. keinen Sinn, einen Besucher immer wieder zu begrüßen.

  • Da fällt mir spontan nur noch

    PHP
    if( '/' == $_SERVER['REQUEST_URI'] )


    ein (oder so ähnlich).

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Mit Wordpress-Hausmitteln würde mir da noch das einfallen:

    PHP
    <?php if ( is_home() && !is_paged()){ ?>
        <h2>Willkommen</h2>
        <p>...auf unserer Website</p>
    <?php }?>


    Allerdings sieht's damit wohl eher schlecht aus:

    Zitat

    This does not refer to a Post or Page whose content has been divided into pages using the <!--nextpage--> QuickTag.

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Mit Wordpress-Hausmitteln würde mir da noch das einfallen:

    PHP
    <?php if ( is_home() && !is_paged()){ ?>
        <h2>Willkommen</h2>
        <p>...auf unserer Website</p>
    <?php }?>

    Allerdings sieht's damit wohl eher schlecht aus:

    logisch
    aber wer teilt seine statische Startseite in mehrere Seiten auf ?

    irritiert gugg
    lg

  • ... und mal nachfragen, was in $querystring/$querysdings bla so drinsteht?

    (Sorry ... hab ich jetzt bestimmt falsch geschrieben, aber ich steck grad voll in xt:Commerce)

  • [COLOR=Black]Und
    [/COLOR]

    PHP
    if( '/' == $_SERVER['REQUEST_URI'] )

    [COLOR=#000000][COLOR=#006600][COLOR=Black]
    funktioniert nicht?

    Gruß
    Ingo
    [/COLOR] [/COLOR][/COLOR]

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Würde mich aber dennoch mal interessieren. Gibt es dafür kein Hausmittel von WP? Oder eine logische Verknüpfung von mehreren Conditional Tags?

    Also um abzufragen ob man sich auf einer /page/2... befindet?

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Hallo,
    ich würde das Thema gerne noch mal aufgreifen.
    Auf meiner Seite http://www.euskirchen-kirchheim.de/ habe ich den Begrüßungstext und den Slider mit folgenden Code in die index (Child) eingebaut:

    Nun möchte ich aber, dass dieser Code nur auf der Startseite (Beitragsseite) und nicht auf page/2/ page/3/ usw angezeigt wird.
    Ein einsetzen von <

    PHP
    ?php if ( is_home()){ ?>

    hat nix gebracht :-(

    Ich nutze WP 4.2.2 und das Theme Iconic One http://themonic.com/iconic-one/
    Eventuell gibt es ja zum heutigen Zeitpunkt eine Lösung

    Gruß Ralf

    PS: mich lediglich auf den offiziellen WP codex zu verweisen bringt mir nix, denn ich weiß nicht wie ich den richtig einbinden müsste.


    Hallo,
    ich würde gern nur auf der Startseite eine Begrüßung anzeigen lassen.
    Ich habe es mit

    PHP
    <?php if ( is_home()){ ?>
        <h2>Willkommen</h2>
        <p>...auf unserer Website</p>
    <?php }?>


    versucht.
    Aber leider wird dieses auch auf den Folge-Beitragsseiten (../page/2/ etc) angezeigt.
    Gibt es eine Möglichkeit, das auszuschließen?

    Nur wer fragt dem kann geholfen werden

  • Hallo Putzlowitsch, danke für die Rückmeldung. Aber wo/wie trage ich das in meinen Code ein? Ich bin kein php Könner und daher auch mein "PS" in meinem Post.
    [COLOR=#000080]<div class=[COLOR=#0000FF]"einleitung"[/COLOR]>[/COLOR]
    [COLOR=#800080]<img src=[COLOR=#0000FF]"http://www.euskirchen-kirchheim.de/cms/wp-content…/ortsschild.png"[/COLOR] class=[COLOR=#0000FF]"alignleft wp-post-image"[/COLOR] alt=[COLOR=#0000FF]"ortsschild"[/COLOR] height=[COLOR=#0000FF]"130"[/COLOR] width=[COLOR=#0000FF]"200"[/COLOR]>[/COLOR]
    [COLOR=#000080]<p>[/COLOR][COLOR=#000080]<b>[/COLOR]Herzlich Willkommen auf meiner Website[COLOR=#000080]</b>[/COLOR][COLOR=#000080]</p>[/COLOR][COLOR=#000080]<br />[/COLOR]
    [COLOR=#000080]<p>[/COLOR]Dies ist eine private Website &uuml;ber das sch&ouml;ne Dorf Kirchheim in der Nähe der Steinbachsperre und zum Kreis Euskirchen gehörend.[COLOR=#000080]</p>[/COLOR][COLOR=#000080]<br />[/COLOR]
    [COLOR=#000080]<p>[/COLOR]Ich versuche Sie mit aktuellen Informationen und Terminen auf dem Laufenden zu halten. Falls Sie Infos oder Termine für mich haben, freue ich mich über Post.
    [COLOR=#000080]<p>[/COLOR]
    [COLOR=#000080]</div>[/COLOR]
    [COLOR=#000080]<div style=[COLOR=#0000FF]"padding-bottom: 40px;"[/COLOR]>[/COLOR]
    [COLOR=#000080]<?php echo do_shortcode("[huge_it_slider id='1']"); ?>[/COLOR]
    [COLOR=#000080]</div>[/COLOR]
    [COLOR=#000080]<hr />

    Das
    [/COLOR][COLOR=#000000] [COLOR=#0000BB]<?php is_front_page[/COLOR][COLOR=#007700](); [/COLOR][COLOR=#0000BB]?> kommt jetzt wo hin??[/COLOR] [/COLOR]

    Nur wer fragt dem kann geholfen werden

  • Hallo Ingo,
    habe ich gemacht und es wird auch auf /page/2 und folgende angezeigt :-(

    Nur wer fragt dem kann geholfen werden

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!