Webdesign, WordPress Programmierung, Online und Social Media Marketing - Dienstleistungen & Blog

WordPress Kategorien sortieren mit dem Plugin My Category Order

Kategorien sortieren

WordPress selbst bietet schon einige schöne Möglichkeiten die Kategorien zu sortieren, doch hin und wieder reichen diese nicht aus. So fehlt mir zum Beispiel immer mal wieder die Möglichkeit die WordPress Kategorien individuell nach Wunsch zu sortieren, wofür ich auf das Plugin My Category Order zurückgreife, welches die Sortierung nach Lust und Laune zulässt. Weiter können die individuell sortierten Kategorien via Widget oder auch manuell in das Theme eingefügt werden. Letzteres für mich eine Grundvoraussetzung, da ich in meinen Themes fast ausschließlich nur manuell arbeite.

Template Tag: wp_list_categories()

Der WordPress Template Tag wp_list_categories() ist für die Auflistung der Kategorien zuständig. Diesem Template Tag können neben so einigen individuellen Einstellungen für die Sortierung fünf verschiedene Befehle mitgegeben werden: ID, name, slug, count, term_group, wobei die Standardeinstellung name ist. Weiter gibt es noch die Möglichkeit die Ausgabe aufsteigend oder absteigend einzustellen.

So sieht z.B. der manuelle Aufruf der Kategorien Liste absteigend sortiert nach ID wie folgt aus:

<?php wp_list_categories('orderby=id&order=DESC'); ?>

Wer stattdessen die absteigende Ausgabe nach Anzahl der in der Kategorie enthaltenen Artikel wünscht, kann dies mit folgendem Aufruf erreichen:

<?php wp_list_categories('orderby=count&order=DESC'); ?>

Plugin My Category Order

Das Plugin My Category Order ermöglicht es stattdessen die Kategorien individuell nach Wunsch zu sortieren. In meinen Augen eine äußerst interessante Möglichkeit, da oft die Sortierung alphabetisch nach dem Namen, oder die Sortierung nach ID oder Anzahl der Artikel nicht wirklich das Gelbe vom Ei ist.

Kategorien ReihenfolgeDas Plugin My Category Order ist ganz einfach in der Handhabung. Installieren, aktivieren und dann erscheint im Artikel Bereich ein neuer Menüpunkt Kat.-Reihenfolge.

Dort dann einfach die entsprechende Kategorie anklicken, die Maustaste festhalten, die Kategorie an die gewünschte Stelle ziehen und die Maustaste wieder loslassen. Wenn auf diese Weise alle Kategorien wunschgemäß sortiert wurden unten auf Klicke, um die Kategorien zu ordnen klicken und schon sind die Kategorien entsprechend sortiert. Es können neben den Hauptkategorien natürlich auch die entsprechenden Unterkategorien wunschgemäß sortiert werden.

Damit das Ganze dann im Blog sichtbar wird kann entweder das entsprechende Widget an der gewünschten Stelle eingebaut werden, oder der Einbau manuell über die entsprechende Datei im Theme erfolgen. Hierfür kommt der folgende Codeschnipsel zum Einsatz:

<?php wp_list_categories('orderby=order'); ?>

Dieser Artikel hat Dir gefallen? Dann würde ich mich über eine Empfehlung freuen:

Google +1
3
Twittern
2
Facebook Share
0
Lesetipps mit ähnlicher Thematik:
  • WordPressWordPress Kategorie Beschreibung anzeigen - In Adminbereich kann jeder Kategorie eine individuelle Beschreibung hinzugefügt werden, doch manche Themes unterstützen die Anzeige der Kategorie Beschreibung nicht, so dass in diesem Fall manuell nachgepflegt werden muss. Heute [...]
  • LinkWordPress Tagcloud bzw. Archive mit nofollow verlinken - Der eine oder andere hat in seinem WordPress Blog die Tagcloud oder auch die Archive als Widget bzw. manuell über die Sidebar eingebunden. Die Verlinkungen der einzelnen Tags und Archive [...]
  • Artikel zufällig anzeigenRandom Posts – zufällig ausgewählte Artikel ohne Plugin anzeigen - Eine Version für die Verbesserung der internen Verlinkung ist die Anzeige von zufällig ausgewählten Artikeln – random posts – in der Sidebar des Blogs. Um die random posts anzeigen zu [...]
  • Artikel versteckenArtikel verstecken mit dem Plugin WP Hide Post - Hin und wieder möchte der Blogger den einen oder anderen Artikel in seinem Blog versteckt veröffentlichen bzw. die Sichtbarkeit des Artikels in den unterschiedlichen Blog Bereichen beeinflussen. Dafür nutze ich [...]
  • Ähnliche ArtikelÄhnliche Artikel in WordPress mit dem Similar Posts Plugin - Weit verbreitet und äußerst beliebt ist die Möglichkeit unterhalb des Blogartikels ähnliche Artikel, also die so genannten similar oder related posts anzuzeigen. Für den interessierten Leser des Blogartikels ergibt sich [...]
  • Gern verwendete Suchbegriffe:
  • wordpress kategorien sortieren
  • wordpress kategorie sortieren
  • artikel sortierern in wordpress
  • wordpress kategorien sortieren plugin
  • wordpress kategorien sotieren
11 Kommentare:
  1. Miriam — 29.11.2011, 10:48 Uhr:

    Die Seite ist klasse, super geschrieben und sehr verständlich! Danke :)
    Ich hätte nur ne Frage, gibt es die Möglichkeit die Kategorien zu ordnen, in einer Liste und trotzdem unter jeder Kategorie die Beschreibung zu haben?

  2. Tanja — 29.11.2011, 10:52 Uhr:

    @Miriam: Ehrlich gesagt verstehe ich jetzt die Frage nicht ganz. Die Sortierung funktioniert über dieses Plugin. Möchtest Du die Ausgabe mit einer Beschreibung versehen? Dann müsstest Du kucken, wie Du die Ausgabe umsetzt oder dort im Code das orderby Attribut auf order zu ändern.

  3. Miriam — 29.11.2011, 12:52 Uhr:

    Hallo Tanja,
    ich würde gerne meine Kategorien als Menüpunkte in der Sidebar haben, so, wie du es hier beschrieben hast als Liste, und die Kategorienbeschreibung als Menü-Unterpunkt:
    Erste Kategorie: “About”, Kategorienbeschreibung: “über mich”.
    Zweite Kategorie: “Fotos”, Kategorienbeschreibung: “die ich gemacht habe”.
    Und das soll dann so in der Sidebar stehen:

    About
    über mich

    Fotos
    die ich gemacht habe

  4. Tanja — 29.11.2011, 13:44 Uhr:

    @Miram: Für die Auflistung der Kategorien ist der WordPress Template Tag wp_list_categories zuständig. Meines Wissens nach beinhaltet dieser für die Beschreibung keine Option (außer im Title Tag). Wenn es damit nicht funktioniert, muss eine eigenständige Datenbankabfrage programmiert werden. Ganz ehrlich würde ich aber für so eine Lösung dann wohl eher die manuelle Verlinkung (also händisch alles einzeln) vorziehen, sofern sich hier nicht ständig was ändert.

  5. Miriam — 29.11.2011, 14:04 Uhr:

    Schade …
    Aber vielen lieben Dank für die Info und die schnelle Antwort! :D

  6. Tanja — 29.11.2011, 14:07 Uhr:

    Immer doch gerne, auch wenn es diesmal nicht so wirklich hilfreich war.

  7. Torsten — 7.01.2012, 16:55 Uhr:

    Hallo Tanja,

    jetzt hab ich auch mal eine Frage an dich Fachfrau. Eine Freundin teilt Reiseerlebnisse im Blog mit, und bisher gibt es zwei Kategorien für die bisherigen zwei Reisen. Man soll wählen können, ob man sich 2009 oder 2011 durchlesen will.

    En Klick auf den Kategorie-Link bringt aber natürlich das Archiv mit den aufgelisteten Artikel-Titeln zu Tage. Man soll aber eigentlich auf eine Art Startpunkt kommen, der dann alle Artikel zu, sagen wir, 2009 auflistet.

    Das wäre mit Seiten statt Artikel umzusetzen, aber dann hätte man ja eine riesig lange einzelne Seite und nicht die Kommentarmöglichkeit unter jedem einzelnen Reisetag. Oder kann man Artikel auch Seiten unterordnen?

    Quasi eine Seite als Startpunkt für eine Anzahl Artikel.

    Ich weiß einfach nicht, wie ich diese spezielle Anforderung umsetzen soll.

  8. Torsten — 7.01.2012, 16:59 Uhr:

    Mir ist gerade eine Idee gekommen. Vielleicht lässt sich irgendwie ein Anker in den Loop setzen. Falls ich das irgendwie hinkriege, teile ich es hier mit.

  9. Tanja — 7.01.2012, 18:40 Uhr:

    @Torsten: Also… ich würde für einen solchen speziellen Fall mit Unterkategorien arbeiten (2009 und 2011 z.B.). Und dann diese in der Aufteilung anbieten. Dürfte die einfachste Lösung sein.

    Ansonsten kannst Du das natürlich auch mit Seiten machen. Eine Seite erstellen und einen manuell programmierten Loop (über die page.php oder ein separates Page Template) hinzufügen. Aber Seiten kannst Du nicht den Artikeln unterordnen…

  10. Torsten — 7.01.2012, 19:30 Uhr:

    Hey, danke Tanja, du bist ein Schatz. Du hast mich auf den Trichter gebracht. In dem verwendeten Template wurden, wenn man eine Kategorie auswählte, nur die Titel der Artikel aufgelistet, aber nicht die Artikelinhalte angezeigt. Ich habe jetzt einfach den Loop aus der index.php in archive.php übertragen, und nun ist es so, wie es gewünscht war. Soooo leicht eigentlich. EIGENTLICH … wenn ich bloß ein bisschen regelmäßiger mit WordPress arbeiten würde …

  11. Tanja — 7.01.2012, 19:54 Uhr:

    @Torsten: Na, wenn es so einfach war, ist es supi :-)

Hinterlasse einen Kommentar

Dieser Artikel ist älter als 30 Tage! Aufgrund des hohen Spam Aufkommens wurde die Möglichkeit Kommentare mit Link zu hinterlassen deaktiviert!

» nach oben springen «
Blogverzeichnis - Blog Verzeichnis bloggerei.de    BlogPingR.de - Blog Ping-Dienst, Blogmonitor