Entfernen der Kategorie Beschreibung aus Title des Kategorie Widgets

Wer mit den WordPress Kategorien arbeitet und dabei auch ein wenig an Suchmaschinenoptimierung denkt, sorgt dafür, dass die Kategorien einen Beschreibungstext erhalten, der dann über oder unter dem Listing der Beiträge ausgegeben wird.

Wer dann das WordPress Kategorie Widget zur Ausgabe der Kategorien in der Sidebar verwendet, wird festgestellt haben, dass die komplette Kategoriebeschreibung als Title des Links hinterlegt wird.  Dies sieht nicht nur unschön aus, wenn man mit der Maus über den Link hovert, sondern kann sich auch nachteilig auf die Optimierung der Seite auswirken. Aus diesem Grund ist es besser gar keinen Titel zu haben.

Snippet zum Entfernen der category_description

Um die Verwendung der Beschreibung als Link Title zu deaktivieren, muss ein Argument (args) des im WordPress Widget verwendeten Template Tags wp_list_categories() geändert werden. Dafür ist in diesem Fall use_desc_for_title zuständig. Es hat per default den Wert „1“ (true) , und sorgt damit dafür, dass die Beschreibung angezeigt wird. Entsprechend muss der Wert auf „0“ (false) gesetzt werden. Füge also folgenden Code in Deine functions.php vor dem schließenden „?>;“ oder falls nicht vorhanden, dann nach dem letzten „}“ ein:

// deaktivieren der Kategoriebeschreibung als Linktitle
function wpup_cat_list_titles_remove ( $cat_args ) {
    $cat_args[ 'use_desc_for_title' ] = 0;
    return $cat_args;
}
add_filter( 'widget_categories_args', 'wpup_cat_list_titles_remove' );

Nun wird kein Title mehr gesetzt.

Schreibe einen Kommentar