WordPress: internes Tagging von BeiträgensteemCreated with Sketch.

in #steempress6 years ago (edited)

Die Überschrift dieses Artikels ist nicht 100%ig richtig, aber sie ist griffiger als "Erstellung einer individuellen Taxonomie um die Blog-Artikel für interne Zwecke zu markieren und zu sortieren".

Worum geht es?

Wenn man mehrere Jahre halbwegs aktiv bloggt, sammeln sich jede Menge Artikel an. Manche sind nach Jahren nach wie vor besucht, könnten aber unter Umständen eine kleine Aktualisierung oder einen zusätzlichen Hinweis benötigen, bei einigen entdeckt man Rechtschreibfehler und wieder andere sind entweder Löschkandidaten oder benötigen eine starke Überarbeitung.

Daher wäre es praktisch wenn man solche Beiträge innerhalb von WordPress intern klassifizieren könnte. Leider eignen sich die bestehenden Standard-Taxonomien nicht wirklich dafür.

Mögliche Lösungen

Zum einen liegt es daran, dass größere Websites eine vergleichsweise hohe Anzahl an Kategorien und an Tags einsetzen, so dass die Gefahr hoch ist, dass die Hinweise untergehen.

Zum anderen sind die Kategorien und Tags standardmäßig im Frontend sichtbar und in unserem Fall haben sie dort nichts zu suchen, da sie dem Besucher keinen Mehrwert liefern. Sicherlich, es gibt so Lösungen und Plugins wie zum Beispiel Ultimate Category Excluder, mit denen man bestimmte Kategorien aus dem Frontend ausblenden kann. Solche Plugins blenden aber nicht nur die Kategorie, sondern auch alle Beiträge, die sich in solcher Kategorie befinden.

Bei der Suche nach einer Lösung fand ich auch einen vielversprechenden Ansatz, der auf benutzerdefinierte Felder aufbaut. Allerdings funktioniert sie nicht mehr unter WordPress 4.4.x. Die Auswahlfelder werden zwar angezeigt, aber es findet keine Sortierung statt.

Auch die Erstellung von einem Custom Post Status, also einem individuellen Baitragsstatus, hat mich letztendlich nicht überzeugt, da ich an dem Status der Beiträge nichts ändern wollte.

Die vielseitigere Lösung

Auf die Idee mit den individuellen Taxonomien hat mich dann Bernhard im deutschsprachigen WordPress-Slack gebracht – wenn man den Wald vor lauter Bäume nicht sieht, dann liegt das naheliegende fern. Für den oben beschriebenen Einsatzzweck ist dies die eleganteste Lösung.

Man kann die Beiträge markieren bzw. verschlagworten, die neue Verschlagwortung für den Besucher auf unsichtbar stellen, ohne die eigentlichen Artikel zu beeinträchtigen und man kann im Admin-Bereich in der Artikel-Übersicht die Beiträge an Hand der neuen Taxonimie sortieren.

Mit dem folgenden Code-Block, welchen man in die functions.php des Themes einfügt...

... habe ich nicht nur die Möglichkeit, dass alles zu erreichen was ich benötige. Klicke ich auf den Link (siehe folgende Abbildung)...

WordPress: individuelle Taxonomie bei der Sortierung

... dann kann ich mir alle Artikel auflisten lassen, die unter (individuelle) Hinweise mit Aktualisieren gekennzeichnet wurden. Das praktische daran ist, dass ich die Blog-Artikel nicht nur im normalen Bearbeitungsmodus sondern auch im sog. Quickedit (schneller Bearbeitungsmodus) verschlagworten kann:

WordPress: individuelle Taxonomie im Quickedit

Die schnellere Lösung

Wem das zu viel des Guten ist, der kann auch auf die folgende schnelle Lösung setzen, die ich von Torsten habe:

Damit kann man im Frontend bestimmte Kategorienamen, aber nicht deren Artikel ausblenden. So kann man das ganze mit Kategorien organisieren, die nur intern sichtbar sind. Das ist vor allem dann praktisch, wenn man im Weblog vergleichsweise wenige Kategorien einsetzt.


Aus meinem Weblog via SteemPress publiziert.

Sort:  

Hi @vladimir-simovic!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 4.085 which ranks you at #3336 across all Steem accounts.
Your rank has dropped 21 places in the last three days (old rank 3315).

In our last Algorithmic Curation Round, consisting of 205 contributions, your post is ranked at #179.

Evaluation of your UA score:
  • Some people are already following you, keep going!
  • The readers like your work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.030
BTC 65668.23
ETH 2619.57
USDT 1.00
SBD 2.65