Kategorie-Name und Slug-Feld müssen identisch sein, sonst werden Kategorieseiten durchbrochen

Auf unserer WP-Installation haben wir Themen-Seiten, die jeden Inhalt zusammenstellen, der mit diesem Thema markiert wurde. Standard.

Wie wir zu den Themenseiten in WP Admin navigieren

Wenn wir das Thema Admin-Seite besuchen und das Feld Name bearbeiten (so unterscheidet es sich von der Slug).

Kategorie bearbeiten

Der gesamte referenzierte Inhalt auf der Themen-Seite verschwindet. Wenn wir den Slug so aktualisieren, dass er wieder mit dem Namen übereinstimmt, behebt er das Problem, aber dann gefährden wir unsere Suchmaschinenpositionen, wenn wir URLs ändern.

Ich denke, das ist ein Fehler, denn der Slug sollte unabhängig vom Kategorienamen sein, damit Sie den Slug optimieren können, um unnötige Zeichen oder Wörter zu entfernen.

So werden die Artikel in die Vorlage gezogen.

    'knowledgebase', 'orderby' => 'name', 'order' => 'ASC', 'taxonomy' => 'knowledgebase_topics', 'pad_counts' => false, ); $categories = get_categories( $args ); $sub_id = 'templates'; $subheader = true; ?>       <?php // echo "
"; // print_r($categories); // echo "

"; ?>

id, 'knowledgebase_types' ); ?>

<a href="https://wordpress.stackexchange.com/questions/233233/category-name-and-slug-field-need-to-be-the-same-otherwise-it-breaks-category-pa/post_name?>">post_title ?>

post_author ); ?>

post_id, 'knowledgebase_topics' );?>

<a href="https://wordpress.stackexchange.com/questions/233233/category-name-and-slug-field-need-to-be-the-same-otherwise-it-breaks-category-pa/slug ?>">name ?>

Sorry, we couldn't find anything that met your search criteria.

UPDATE: Wie hier gefragt, wie die Div aussieht (wenn es “funktioniert” und der Name und die Slug identisch sind):

Bildbeschreibung hier eingeben

und wenn wir den Namen ändern, ist es nicht dasselbe wie der Slug (was wir tun müssen und soweit ich weiß, sollte Standard-WP-functionalität sein):

Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Kategorie-Name und Slug-Feld müssen identisch sein, sonst werden Kategorieseiten durchbrochen"

Ich kann noch nichts kommentieren, aber ich kann antworten – Ich denke, Ihr Problem könnte darin bestehen, dass Sie Ihre Variable $terms zweimal in Ihrem Code innerhalb Ihrer Schleife deklariert haben:

 < ?php $terms = get_the_terms( $post->id, 'knowledgebase_types' ); ?> 

und

 < ?php $terms = get_the_terms( $post->post_id, 'knowledgebase_topics' );?> 

Es könnte aber auch etwas mehr Information über das Ergebnis, das Sie tatsächlich sehen, hilfreich sein – wird das “Thema” div leer oder mit Fehlern angezeigt?