WordPress Tipps zu Kategorien

Kategorie: Wordpress Tipps

In WordPress k√∂nnen die geschriebenen Beitr√§ge in Kategorien eingeteilt werden, um die √úbersichtlichkeit f√ľr die Leser zu erh√∂hen. Die Kategorien sollten m√∂glichst eindeutige und aussagekr√§ftige Namen bekommen.

Inhalt

WordPress Kategorien anlegen

Wird ein Beitrag erstellt erscheint rechts neben dem Beitrag der Kasten Kategorien mit der M√∂glichkeit Kategorien auszuw√§hlen. Standardm√§√üig ist immer die Kategorie Allgemein ausgew√§hlt. Durch Anklicken des K√§stchens kann die gew√ľnschte Kategorie ausgew√§hlt werden. Ein Beitrag kann auch mehreren Kategorien zugeordnet werden. Unter H√§ufig genutzt sind die Kategorien aufgelistet, denen in letzter Zeit besonders viele Beitr√§ge zugeordnet wurden.
Durch Klick auf + Neue Kategorie erstellen kann nun eine neue Kategorie erstellt werden, entweder als Hauptkategorie oder wenn eine Übergeordnete Kategorie ausgewählt wird als Unterkategorie einer Hauptkategorie. Nach Erstellung der Kategorie können die Beiträge dieser neuen Kategorie zugeordnet werden.

WordPress category aus URL entfernen

Die URL der Kategorie√ľbersichtsseiten erscheint standardm√§√üig in der Form www.meineseite.de/category/ersteKategorie.
Eine m√∂glichst flache URL-Struktur mit wenigen Unterordner ist f√ľr die Suchmaschinenoptimierung der Seite sehr f√∂rderlich. Daher sollte man darauf Wert legen den Ordner category aus der URL zu entfernen, damit die URL folgenderma√üen angezeigt wird www.meineseite.de/ersteKategorie.
Um das zu erreichen gibt es mehrere Möglichkeiten, die einfachste Variante ist es, das Plugin Remove Category URL zu installieren. Das Plugin muss danach nur aktiviert werden und der Unterordner category wird automatisch aus der URL entfernt.

Kategorie des aktuellen Beitrags anzeigen

Um die Kategorie des aktuellen Beitrags anzuzeigen kann der Befehl the_category() verwendet werden. Dieser Befehl muss innerhalb des Loops eingebaut werden. Als Ausgabe im Frontend erh√§lt man die Verlinkung zur Kategorie des gerade aktiven Beitrags, klickt man auf diese Kategorie gelangt man zur jeweiligen Kategorie√ľbersichtsseite.

<?php if ( have_posts() ) : ?>
  <?php while ( have_posts() ) : the_post(); ?> 
    <h1><?php the_title() ?></h1> 
    <p>Kategorie: <?php  the_category(', ');?></p>
    <?php the_content();?>
  <?php endwhile; ?>
<?php endif; ?>

Durch

<p>Kategorie: <?php  the_category(', ');?></p>

kann man sich also die Kategorie des Beitrag anzeigen lassen. Wichtig ist, dass

the_category(', ')

in dieser Form aufgerufen wird, damit eine kommaseparierte Liste erzeugt wird, beim Standardbefehl the_category( ) wird eine HTML-Aufz√§hlungsliste generiert und die Ausgabe im Frontend w√ľrde f√ľr diesen Beitrag so erfolgen:

Spezielle Templates f√ľr die Kategorieseiten anlegen

Gem√§√ü der WordPress Templatehierarchie wird f√ľr das Design der Kategorie√ľbersichtsseiten die index.php genommen, falls die Datei category.php nicht vorhanden ist. Ist diese Datei vorhanden kann man f√ľr die Kategorieseiten im Backend ein spezielles Layout anlegen, welches sich von den √ľbrigen Seiten bzw. Beitr√§gen unterscheidet. Ist nur die category.php vorhanden haben allerdings alle Kategorieseiten das gleiche Aussehen.

M√∂chte man f√ľr spezielle Kategorien ein anderes Template entwickeln, kann man anhand der id der Kategorie f√ľr bestimmte Kategorien ein separates Template hinterlegen. Um die id einer Kategorie festzustellen, geht man im Backend mit dem Mauspfeil auf die jeweilige Kategorie und dann erscheint links unten eine URL mit einer Angabe wie &taxonomy=category&tag_ID=7 in diesem Fall hat die Kategorie also die id 7. Um f√ľr diese Kategorie eine spezielle √úbersichtsseite anzulegen muss eine Datei category-7.php mit den entsprechenden Angaben angelegt werden. Allgemeiner geschrieben kann also durch Dateien der Form category-id_der_Kategorie.php f√ľr jede einzelne Kategorie ein individuelles Template programmiert werden.