Wordpress удаляет слизняк из URL
Как я могу удалить слизняк из URL.
Я мог бы сделать это;
www.example.com/tour/boat
www.example.com/boat
Я не мог работать это;
www.example.com/en/tour/boat-to is
www.example.com/en/boat-to is
обычно все методы не работают на многоязычном сайте.
1 ответ
Когда вы регистрируете пользовательский тип записи, вы должны указать, что правило перезаписи не должно предшествовать существующей структуре URL.
Короче говоря, это означает, что эта строка в вашем вызове register_post_type:
'rewrite' => array('slug' => 'tour'),
должно превратиться в это:
'rewrite' => array('slug' => 'tour','with_front' => false),
Для получения дополнительной информации, проверьте аргумент перезаписи из записи кодекса в register_post_type
Просто убедитесь, что после обновления кода вы сбросили правила перезаписи, зайдя в Настройки> Постоянные ссылки. В противном случае вы все равно увидите старые ссылки.