Bei get_posts Kategorien ausschließen

  • Ich habe in einem Blog zwei Hauptkategorien, ID1 und 2, mit jeweils mehreren Unterkategorien. Von diesen Hauptkategorien lasse ich mir ein Inhaltsverzeichnis als Liste anzeigen mit

    PHP
    <?php
              $inhalt = get_posts('category=1&numberposts=50');
              foreach($inhalt as $post) :
    ?>


    und das gleiche nochmal mit Kategorie 2.
    Gibt es eine Möglichkeit, die Unterkategorie 3 von Kategorie 1 aus der Auflistung auszuschließen und extra aufzulisten?
    Ich habe es versucht mit

    PHP
    <?php
              $inhalt = get_posts('category=1,-3&numberposts=50');
              foreach($inhalt as $post) :
    ?>


    aber das funktioniert nicht. Wie könnte das klappen?

    • 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

  • PHP
    <?php
              $inhalt = get_posts('category=1&numberposts=50');
              foreach($inhalt as $post) :
    ?>
    <?php if(!in_category('3'));?>
    
    
    .........

    so mache ich das, ob umständlich oder nicht, es funktioniert bis dato ;)


    lg

  • PHP
    <?php
              $inhalt = get_posts('category=1&numberposts=50');
              foreach($inhalt as $post) :
    ?>
    <?php if(!in_category('3');?>
    
    
    .........

    so mache ich das, ob umständlich oder nicht, es funktioniert bis dato ;)


    lg

    Dann bekomme ich bei dem Semikolon

    Code
    (!in_category('3')[COLOR="Magenta"][B];[/B][/COLOR]


    einen Syntaxfehler.

    Edit: hab grad gemerkt, da fehlt eine Klammer :-) Klappt jetzt, danke, Monika!

    Einmal editiert, zuletzt von Woodstock (1. Dezember 2007 um 19:51)

  • Nur die Anzahl der angezeigten Posts stimmt dann natürlich nicht, denn die der Kategorie 3 sind ja bei den numberposts=50 dabei. Aber häufig dürfte das keine Rolle spielen. Sonst wird's ein bisschen komplizierter.

  • Nur die Anzahl der angezeigten Posts stimmt dann natürlich nicht, denn die der Kategorie 3 sind ja bei den numberposts=50 dabei. Aber häufig dürfte das keine Rolle spielen. Sonst wird's ein bisschen komplizierter.


    Wie meinst du die Anzahl stimmt nicht? Ich setze es auf einer recht überschaubaren Seite mit weniger als 50 Beiträgen ein, momentan stimmt alles. Ich habe vorsichtshalber die numberposts auch höher gesetzt.

  • Aber dann werden ja nur 10 aufgerufen - ich will ja alle. Deshalb 50.


    spickzettel meinte, du sollst dies einfach mal probieren, damit du siehst, dass es sein kann, das weniger da sind,

    weil der Loop zählt, aber mit meiner Methode zeigt er die ausgeschlossenen eben einfach nicht an, obowohl er sie zählt

    den Loop soweit zu bringen, dass er ausgeschlossene auch nicht zählt ist *happiger*-drum lass ich es meist ;)


    hier der Loop 6 der macht dies - soweit ich es getestet habe

    WordPress CMS - Gestaltung der Home Seite-Loop Spielereien 2.Teil

    lg

  • spickzettel meinte, du sollst dies einfach mal probieren, damit du siehst, dass es sein kann, das weniger da sind,


    Ah, jetzt verstehe ich :mrgreen: Ich habe es mal getestet, aber es werden alle korrekt angezeigt, so wie ich das gerne hätte.

Jetzt mitmachen!

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