Wie ändere ich die Kategorie in der URL für Beiträge in mehreren Kategorien?

Wie kann ich den Kategorie-Slug ändern, der in der URL eines Posts in mehreren Kategorien angezeigt wird? Ich möchte das Standard-WordPress-Verhalten ändern, indem ich die Kategorie mit der niedrigsten ID verwende.

Ich dachte, das würde es tun:

add_filter('post_link', 'mspc_post_link', 1, 2); function mspc_post_link($link, $post) { if (strpos($link, 'bad-category-slug')) { $cats = get_the_category($post->ID); foreach ($cats as $cat) { if ("Bad Category Name" != $cat->cat_name) { $slug = $cat->category_nicename; break; } } $link = str_replace('bad-category-slug', $slug, $link); } return $link; } 

Aber während diese Art von Arbeit wie erwartet funktioniert, wird die für den Benutzer sichtbare URL nicht geändert.

Solutions Collecting From Web of "Wie ändere ich die Kategorie in der URL für Beiträge in mehreren Kategorien?"

Ähnliches Plugin, aber kompatibel zur neuesten wp-Version 3.5.2

http://wordpress.org/plugins/wp-category-permalink/

Mit diesem Plugin können Sie eine Hauptkategorie für Ihre Posts auswählen, für bessere Permalinks und SEO. Es verwendet die gleichen Metadaten wie die “Hikari Kategorie Permalink” und die “sCategory Permalink”, aber es wurde mit besserem und saubereren Code umgeschrieben.

Benötigt: WP 3.5 oder höher Kompatibel bis: 3.5.2 Zuletzt aktualisiert: 2013-4-18

Obwohl diese Frage ziemlich alt ist und Sie wahrscheinlich schon lange fort sind, dachte ich, ich würde sowieso eine Lösung anbieten :-).

Auf http://wordpress.org/extend/plugins/hikari-category-permalink/ können Sie genau das tun, was Sie verlangen.

Prost ~