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

Просто убедитесь, что после обновления кода вы сбросили правила перезаписи, зайдя в Настройки> Постоянные ссылки. В противном случае вы все равно увидите старые ссылки.

Другие вопросы по тегам