it-swarm.com.de

Taxonomie: Warum 'with_front' => false FUNKTIONIERT NICHT?

Im Ernst, warum funktioniert 'with_front' => false 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 Slug wie 'slug'=> '' leer lassen, 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 sollte behoben sein http://core.trac.wordpress.org/ticket/16807

Bitte helfen Sie, das zu verstehen. Vielen Dank.

9
Alex

Alles, was with_front tut, ist umzuschalten, ob ein Taxonomie-Link etwas anderes vor sich haben kann oder nicht, z. Zum Beispiel mit_front auf true gesetzt macht dies möglich:

blah.com/2011/09/tax/term

wenn es auf false gesetzt ist, können Sie Folgendes tun:

blah.com/tax/term
10
Manny Fleurmond

Verwenden Sie den folgenden Code:

'rewrite' => array( 
    'slug'          => '.',
    'with_front'    => false 
),

Beachten Sie, dass beim erneuten Schreiben des Slugs die Standardseitenvorlage geöffnet wird, wenn Sie zur Taxonomieseite wechseln.

3
user45446

Verwenden Sie diesen Code seine Arbeit gut

'rewrite' => ['slug' => '/', 'with_front' => false]
1
Ammar