WordPress меняется постоянная ссылка?

Ссылка скопирована
1 ответ

Использую плагин Permalink Manager

В посте в поле Custom permalink
"2019/12/14/"
А вот поле "Native slug"
2019-12-14

И вообще все "/" меняются на "-"
Почему так происходит

Дополнительно:

наверное потому, что / означает новый раздел,подраздел,страницу
слешем обычно разделяется то, что связано
допустим есть основная страница 1 а дочерняя 2
при переходе на дочернюю ссылка будет вида сайт/1/2

Wordpress меняется постоянная ссылка?

Потому что слеши внутри слага недопустимы. Слеши в url разделяют части пути (как и в файловой системе), а слаг это одна неделимая часть.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Павел Админов Ответ

Слеш внутри слага WordPress использовать нельзя. Слаг — это одна часть URL, а / разделяет части пути. Поэтому значение вроде 2019/12/14/ не является одним слагом, и WordPress или плагин постоянных ссылок будет нормализовать его, например превращать в 2019-12-14.

Если нужна структура URL с датой, она задаётся не в поле slug, а в структуре постоянных ссылок:

/%year%/%monthnum%/%day%/%postname%/

/%year%/%monthnum%/%day%/%postname%/

Если нужен кастомный путь без названия записи, например /2019/12/14/, это уже не обычный slug записи, а отдельное rewrite-правило или страница/архив с маршрутизацией. Для обычной записи такой URL конфликтный: WordPress должен понимать, где год, где месяц, где день, а где конкретная запись.

Практический вывод: в Native slug используйте только безопасную часть URL без слешей, например 2019-12-14. Если нужна иерархия URL, настраивайте структуру permalink или rewrite rules, а не вставляйте слеши в slug.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно