Startseite und Artikel beim ersten Aufruf

  • Ich weiß, dieser Punkt ist im Forum schon in ähnlicher Form öfters behandelt worden, aber ehrlich gesagt helfen mir die gefundenen Beiträge nicht wirklich weiter, weil sie immer irgendeine Sonderform enthalten.

    Um es kurz zu machen:
    Ich möchte eine Willkommens-Seite (statisch) immer zu oberst auf meiner Startseite haben, und danach, wie ganz normal die aktuellen Artikel anzeigen.

    Die Varianten die ich gefunden habe bezogen sich meist auf Links zu den aktuellen Artikeln, etc., oder andere Abwandlungen.
    Wenn ich das richtig verstanden habe, muß ich die home.php modifizieren und den Code für das Anzeigen der aktuellen Artikel hinzufügen. Ist das richtig?

    Kann mir jemand mit Details, oder noch besser mit einer anderen Lösung weiter helfen? Würde den Code an Standard-Dateien nur ungern verändern, weil diese ja beim nächsten Update wieder überschrieben werden. Kann man sich zwar merken, aber wer weiß schon wann man welchen Code modifiziert hat. :-|

    • 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

  • missverstanden?

    Ist das hier nicht wunderbar beschrieben?

    Ja, das ist es. Aber das ist nicht das was ich haben will.

    Ich habe eine feste Seite in den Einstellungen als Startseite eingetragen. Beim Aufruf zeigt er dies auch wunderbar, nur das ich auf der gleichen Seite anschließend weiter unten die laufenden, aktuellen Artikel sehen möchte.

    Meinen (recht umfangreichen) Text der Startseite in den Source-Code zu übernehmen und mich zudem mit Formatierungen, URLs und Links etc. herumzuschlagen, das war nicht wirklich beabsichtigt und wäre auch reichlich dumm gelöst.

  • Dann verwende entweder ein Seitentemplate für die Startseite, welches einen Loop enthält (sollte über die Forensuche und im Codex zu finden sein), oder ändere meinen Tipp aus dem anderen Thrad wie folgt:

    PHP
    <?php if( is_home() ) : ?> 
    <div class="welcometext">
      <?php $frontpage = new WP_Query([COLOR="Green"]'pagename=home'[/COLOR]); ?>
      <?php $frontpage->the_post(); ?>
      <?php the_content() ?>
    </div>
    <?php endif; ?>


    Statt home setzt du den Slug deiner Startseite ein, oder du verwendest den Parameter page_id mit der ID deiner Startseite. Im Backend wird die normale Blogstartseite eingestellt, keine statische Startseite.

    The Loop « WordPress Codex
    Template Tags/query posts « WordPress Codex

  • ich hab dafür nur die header.php geändert, dass home nicht gleich der Blog ist, sondern die statische Seite, nur eine Frage der Verlinkung.


    "Welcome" heißt dabei meine statische Seite, so auch der Link im Header. Daneben gibt es bei mir einen zweiten Link, der sich "Blog" nennt, darunter sind dann die ganzen Blog-Artikel zu finden.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (28. April 2008 um 13:43)

Jetzt mitmachen!

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