Nur eine Kategorie auf Homepage anzeigen

  • Ich verblöde noch! Ich will nur eine katagorie auf der Startseite anzeigen. Bei einer anderen Site habe ich das auch bereits ganz simpel hinbekommen, indem ich einfach

    PHP
    <?php query_posts('cat=1');

    auf der index.php eingefügt habe.

    Bei meiner neuen Site funktioniert das aber irgendwie nicht. Entweder werden alle neuen Beiträge aus allen Kategorien angezeigt, oder nur die Einträge aus der Kategorie 1, dann aber auch nur die aus der Kategorie 1 bei allen anderen Kategorieseiten (???)

    Der Code der Index.php sieht so aus:

    Was mache ich nur falsch?

    • 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

  • Könnte an dem Breadcrumb Navigation Plugin liegen, da darin die Loop ja auch schon verarbeitet wird. Testweise mal den Code dazu rausnehmen oder query_posts davor setzen, vielleicht hilft das.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • funzt nich

    Daran dachte ich auch schon, aber daran liegt es nicht. Habe jetzt die Breadcrumb mal rausgenommen, aber leider gleiches Resultat.

    Wenn ich in meine index.php (und auch in eine home.php)

    PHP
    <?php if (is_home()) { query_posts("cat=1"); } ?>

    einfüge, passiert eigentlich gar nix. Es werden nach wie vor die Posts aus allen Kategorien auf der Startseite angezeigt.

    Wenn ich nur

    PHP
    <?php query_posts("cat=1"); ?>

    benutze, dann wird generell und in JEDER Kategorie nur die Posts der Kategorie 1 angezeigt.

    Hat noch jemand ne Idee?

  • Zitat

    Bei meiner neuen Site funktioniert das aber irgendwie nicht. Entweder werden alle neuen Beiträge aus allen Kategorien angezeigt, oder nur die Einträge aus der Kategorie 1, dann aber auch nur die aus der Kategorie 1 bei allen anderen Kategorieseiten (???)


    Das heißt doch aber es funktioniert!!!

    Nu überleg mal, da die index.php für alle Seiten benutzt wird geht nur EINS, genau wie du beschreibst.

    Lösung, kopier die index.php als Extravorlage mit dem Snippet, und verwende dies nur bei der Startseite. In index.php ohne Snippet :)

  • komisch ist das...

    Zitat

    Das heißt doch aber es funktioniert!!!

    Nicht wirklich. Bei meiner anderen Site habe ich es in der index.php z.B. so gelöst...

    ...und da funktioniert es einwandfrei. Auch die anderen Kategorien werden tipptopp angezeigt.

    Ich war der Auffassung, dass WP erkennt, was die Homepage ist und dann eben quasi entsprechend reagiert (was auf meiner Site DER PRiNZ - digitale medien gesellschaft ja auch bestens klappt).

    Aber noch mal zu Deinem Vorschlag:

    Zitat

    Lösung, kopier die index.php als Extravorlage mit dem Snippet, und verwende dies nur bei der Startseite. In index.php ohne Snippet

    OK und wie weiß dann WP wie es diese Extravorlage als Homepage einsetzen soll? Ich steh hier gearade mächtig auf dem Schlauch, wie mir scheint.

    Danke und Gruß
    Michael

  • nun geht´s

    Salute,

    habe nun das Snippet <?php query_posts('cat=1'); ?> in die home.php gebaut und die index.php im ursprünglichen Zustand belassen. Zunächst funktionierte es nicht, aber als ich das Plugin "Filosofo Home-Page Control" deaktivierte funktionierte es plötzlich.

    Das ist insofern komisch, da das Plugin eben eigentlich nichts anderes macht, als das was WP ohnehin tut (außer man "sagt" dem Plugin, das es was anderes tun soll) - es sucht nach einer home.php und wenn die nicht da ist, dann nimmt es die index.php. Egal, jetzt geht´s ja.

    Komisch ist aber auch, dass ich bei meiner Site DER PRiNZ - digitale medien gesellschaft eben KEINE home.php habe und dort nicht nur in der index.php definiert habe, dass ein bestimmter Text am Anfang der Seite erscheint, wenn es die Homepage ist, sondern auch, dass nur die Kategorie 1 angezeigt wird (siehe bereits weiter oben beschrieben). Und hier klappt alles wie gewünscht.

    Naja, man muss vielleicht nicht immer den Geist in der Maschine verstehen.

    Thanx to all
    Michael

  • Dass du ein Plugin verwendest, das man eigentlich nicht braucht, hattest du uns aber verschwiegen :mrgreen: Kann gut sein, dass dadurch was durcheinander kommt...

Jetzt mitmachen!

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