Kategorie Ausschliessen

  • Ich versuche gerade eine Kategorie aus der normalen Beitragsauflistung auszuschließen.

    PHP
    query_posts("cat=-65");

    Da wird aber leider auch die Sortierung umgekehrt.
    Das versuche ich nun mit:

    PHP
    query_posts("cat=-65 &orderby=ID&order=DESC");

    zu neutralisieren. Klapp aber nicht.

    Was ist denn da Falsch???

    Der dritte SEOContest ist in Planung.

    • 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

  • mach mal so, dass du den original Query behälst:

    PHP
    query_posts($query_string. "&cat=-65");


    Template Tags/query posts WordPress Codex

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Hm, noch eine Frage:

    Wie bekomme ich nun diese Beitrage raus aus der liste der letzten Beiträge?

    Für wp_get_archives gibt es leider keine passenden Abfrage Argumente.

    Zum Verständnis:
    Diese Kategorie wird extra gelistet. Dafür benutze ich das "Category Posts Widget". Nun ist es aber blöd, dass sie trotzem in den "Letzten Beiträgen" zusätzlich auftauchen.

    Idee
    Eventuell ein Duplikat des Plugins "Category Posts Widget" erstellen und so verändern, dass eine Categorie ausgeschlossen wird?

    ...oder geht es anders?

    Der dritte SEOContest ist in Planung.

  • Zwischenstand:

    Ich habe es mit get_posts() versucht:

    PHP
    <?php
              $posts = get_posts('numberposts=20&category=-65');
              foreach($posts as $post) :
              ?>
              <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
          <?php endforeach; ?>

    Es klappt zwar, aber da tritt nun das gleiche Problem auf, wie weiter oben (Reihenfolge verkehrt rum)

    Weiterer Versuch:

    PHP
    <?php
              $posts = get_posts('numberposts=20&category=-65&order=DESC&orderby=ID');
              foreach($posts as $post) :
              ?>
              <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
          <?php endforeach; ?>

    Reihenfolge bleibt aber falsch.

    Wenn es nun das gleiche ist, warum hilft denn nicht das Plugin?

    Ideen?

    Der dritte SEOContest ist in Planung.

  • Es wird wohl bei dir ein anderes Problem sein, was das Plugin nicht hilft. get_posts() und query_posts() greifen intern auf diesselbe DB-Abfrage zu. Mehr dazu weiß wie immer die Doku:
    Template Tags/get posts WordPress Codex

    Da dein code an sich korrekt ist wirds wohl irgendwo am Server klemmen. Wo genau - keine Ahnung. Du könntest versuchen, die DB-Abfragen in PHPMyAdmin nachzubilden und so zu schauen wo es knallt. Schau dir dazu mal Alphawolfs Beitrag hier an:
    http://forum.wordpress-deutschland.org/konfiguration/…html#post201503

    PS: öfters pushen bringt normalerweise nichts - wenn jemand ne Antwort auf deine Frage hat, dann schreibt er dir die auch. In deinem Fall hat wohl leider keiner eine Antwort.

  • Sorry fürs pushen, aber ich war so ziemlich hilfslos!:oops:

    Das Problem ist inzwischen gelöst.
    Rolle rückwärts von MySql 5.0.51 zu 5.0.32

    Nun geht alles.:-D

    Danke all

    Der dritte SEOContest ist in Planung.

Jetzt mitmachen!

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