Poważnie, dlaczego 'with_front' => false
nie działa tak, jak powinno być? Ma to usunąć NAZWĘ PODSTAWY TAXONOMY, a moje pytanie brzmi: dlaczego to nie działa?
Po prostu nie chcę, aby baza ślimaka taksonamy pojawiła się w moim adresie URL, a kodeks mówi, że 'with_front' =>
fałsz powinien pomóc, ale tak nie jest. Pozostawienie pustego ślimaka jak 'slug'=> ''
generuje błąd 404.
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
)
));
Ten problem powinien zostać rozwiązany http://core.trac.wordpress.org/ticket/16807
Pomóżcie to zrozumieć. Dziękuję Ci.
with_front
czy nie usunąć nazwę bazową taksonomii. Zakładam, że chcesz przekonwertować format linku/tax-categories/banana/
na/banana/
? Było na to pytanie (to dość skomplikowane), ale nie mogę tego teraz znaleźć.Odpowiedzi:
Wszystko, co robi with_front, polega na przełączaniu, czy link do taksonomii może mieć przed sobą coś innego, tj. Dodatkowe elementy permalink ze strony opcji permalinks. Na przykład parametr with_front ustawiony na true umożliwia:
z wartością false, wszystko, co możesz zrobić, to:
źródło
Użyj poniższego kodu:
Zauważ, że kiedy przepisujesz ślimak, że domyślny szablon strony jest otwarty, po przejściu na stronę taksonomii.
źródło
Użyj tego kodu, działa dobrze
źródło