Серьезно, почему 'with_front' => false
не работает так, как должно быть? Предполагается удалить имя базы TAXONOMY, и мой вопрос, почему он не работает?
Я просто не хочу, чтобы базовый слаг таксономии появлялся в моем URL, а кодекс говорит, что 'with_front' =>
false должно помочь, но это не так. Если оставить слизень пустым, то 'slug'=> ''
получится ошибка 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
)
));
Эта проблема должна быть решена http://core.trac.wordpress.org/ticket/16807
Пожалуйста, помогите понять это. Спасибо.
with_front
это не удалить имя таксономии базы. Я предполагаю, что вы хотите преобразовать формат ссылки из/tax-categories/banana/
в/banana/
? Был вопрос об этом (это довольно сложно), но я не могу найти его прямо сейчас.Ответы:
Все, что делает with_front, - это переключает, может ли ссылка таксономии иметь перед собой что-то еще, например дополнительные элементы постоянной ссылки со страницы параметров постоянных ссылок. Например, для with_front, установленного в true, это возможно:
при значении false все, что вы можете сделать, это:
источник
Используйте код ниже:
Обратите внимание, что когда вы переписываете slug, открывается шаблон страницы по умолчанию, когда вы переходите на страницу таксономии.
источник
Используйте этот код, его работа отлично
источник