Im Ernst, warum 'with_front' => false
funktioniert es nicht so, wie es sein sollte? Es soll TAXONOMY BASE NAME entfernen und meine Frage ist, warum es nicht funktioniert?
Ich möchte nur nicht, dass der Taxonamy-Basis-Slug in meiner URL erscheint und der Codex sagt, dass 'with_front' =>
false helfen sollte, aber das tut es nicht. Wenn Sie den Butzen wie leer lassen, 'slug'=> ''
wird ein 404-Fehler generiert.
register_taxonomy("tax_categories", array("products"), array(
"hierarchical" => true,
"label" => "Categories",
"singular_label" => "Category",
"show_ui" => true,
'update_count_callback' => '_update_post_term_count',
"rewrite" => array(
'with_front' => false,
'hierarchical' => true
)
));
Dieses Problem soll behoben werden http://core.trac.wordpress.org/ticket/16807
Bitte helfen Sie, das zu verstehen. Vielen Dank.
with_front
ist nicht entfernen Sie die Taxonomie Basisnamen. Ich nehme an, Sie möchten das Link-Format von/tax-categories/banana/
nach konvertieren/banana/
? Es gab eine Frage dazu (es ist ziemlich kompliziert), aber ich kann sie momentan nicht finden.Antworten:
Alles, was with_front tut, ist umzuschalten, ob ein Taxonomie-Link etwas anderes vor sich haben kann oder nicht, dh zusätzliches Permalink-Material von der Permalink-Optionsseite. Zum Beispiel macht with_front auf true dies möglich:
Wenn es auf false gesetzt ist, können Sie nur Folgendes tun:
quelle
Verwenden Sie den folgenden Code:
Beachten Sie, dass beim Umschreiben des Slugs die Standardseitenvorlage geöffnet wird, wenn Sie zur Taxonomieseite wechseln.
quelle
Verwenden Sie diesen Code, es funktioniert gut
quelle