[Hilfe] Posts nach Name sortieren

  • Hallo zusammen,

    das Thema ist nicht neu, ich habe schon überall gesucht und mich eingelesen, auch hier im Forum: http://forum.wordpress-deutschland.org/allgemeines/19…-sortieren.html
    dieser Thread trifft mein Problem exakt - jedoch ist der Link mit der scheinbaren Lösung nicht mehr aktuell.

    Ich suche also nach einer Möglichkeit, wie ich auf meiner Wordpress-Seite bereits eingetragene Posts nicht standardmäßig nach dem Datum, sondern alphabetisch nach dem Posttitel (im phpmyadmin: post_title) sortieren kann.

    Soll ich das im PHP ändern (wenn ja wo und wie?) oder per Plugin (welches genau?)? Ich möchte nichts kaputt machen, die Seite ist sehr wertvoll...^^

    Vielen Dank im Voraus
    Beste Grüße
    wp_newby

    • 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

  • [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]

  • hmm ich kenne mich da leider zu wenig aus und steige in den beiden genannten Links noch nicht ganz durch.

    "
    Show Posts sorted by Title, Descending order
    Display posts sorted by post title in a descending order:
    $query = new WP_Query( array ( 'orderby' => 'title', 'order' => 'DESC' ) );
    "

    [FONT=Verdana]Das klingt ja ganz vernünftig! Aber wo genau muss ich dies einfügen?
    In die query.php (welche in wp-includes\ liegt und ewig lang ist)
    oder in index.php (liegt in wp-content\themes\blocks2-av\)[/FONT]

  • die erste Frage wäre, wo möchtest du die Sortier-Reihenfolge ändern? Auf der Startseite? Dann wäre die index.php deines Themes gefragt. Dort kannst du dann über den Loop folgenden Code verwenden:

    PHP
    <?php query_posts($query_string . '&orderby=title&order=DESC'); ?>

    [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]

  • ok, also um die Startseite handelt es sich nicht, sondern meine Seite besteht aus einer Menüleiste, die wiederum aus vielen Unterkategorien besteht.
    Explizit möchte ich die Reihenfolge in einer der Unterkategorien ändern.

    Etwas kompliziert zu beschreiben: die anderen Unterkategorien sind alle richtig weil hier die Datensätze richtig eingespielt wurden. bei der besagten Kategorie hat ein Mitarbeiter nachträglich die fehlenden Informationen per Hand eingegeben, sie werden jetzt aber natürlich nicht nach den neuen Informationen sortiert, sondern weiterhin nach dem Datum.
    Und genau das ist das Problem.

    Ergo: ich möchte explizit die Reihenfolge der einen Unterkategorie ändern, aber ein Mittel um dies dauerhaft für alle Kategorien festzulegen wäre besser, weil auch in zukunft immer wieder unvollständige Listen eingearbeitet werden, die dann im weiteren Verlauf händisch ergänzt werden.

  • Wäre es nicht einfacher das Datum der Artikel zu korrigieren?

    Falls du trotzdem mit query_posts() arbeiten willst, bist du wohl in der category.php oder archive.php richtig (je nach verwendetem Theme). Dort dann o.g. Code über den Loop einbauen.

    [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]

  • also ich habe es bei index.php eingefügt, leider ohne Erfolg.
    Wie könnte es denn nun noch gehen?

    Ich habe derweil eine händische Variante gefunden, den sogenannten 'Post-Mash', hier kann ma ndie einzelnen Artikel nach Belieben verschieben. So mache ich das nun auch, allerdings wäre mir natürlich eine "fachmännischere" Vorgehensweise lieber.

Jetzt mitmachen!

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