@smile_com

Проблема с taxonomy?

Зарегал таксу, в аргументы вписал - 'rewrite' => array( 'hierarchical' => true, 'with_front' => true ), чтобы было древовидно. Все работает, открывается нужный терм (sub-term1), пример url = https://side.com/my-tax/term1/sub-term1/.

query_vars на parse_request:

[my-tax] => term1/sub-term1

Но если произвольно изменить url на - https://side.com/my-tax/bla/bla/sub-term1/ и т.д, то все равно отрывается страница терма - sub-term1, хотя должен отдать 404, так как родителей bla - нету.

query_vars на parse_request:

[my-tax] => bla/bla/sub-term1

К примеру дочерние страницы из коробки если в url добавить левое - отдадут 404,

[name] => 
[page] => page1/bla/bla/sub-page1

А так норм:

[name] => 
[page] => page1/sub-page1

Пермалинки сбрасывал! Помогите ((
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 1
cesnokov
@cesnokov
<head>&nbsp;</head>
Это называеться URL Guessing и выключаеться если в functions.php добавить:
remove_filter('template_redirect', 'redirect_canonical');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы