Формирование пользовательских URL в Wordpress
У меня есть сайт с текстами песен на WordPress. Формат заголовка для каждой лирики - "Название песни". Поэтому, когда я добавляю новую лирику на сайт, URL страницы автоматически формируется как;
//example.com/lyrics/song-name
Все тексты песен имеют параметр для имени исполнителя, который называется "artist_name". Что я хочу это;
Когда я добавляю на сайт новую лирику с названием "Название песни", я хочу автоматически сформированный URL с форматом;
//example.com/lyrics/artist-name-song-name
Можно ли добиться URL с этим форматом?
В противном случае мне нужно отредактировать все URL-адреса вручную и вручную добавить имя исполнителя в начало URL-адреса.
1 ответ
Вы можете поместить имя исполнителя в пользовательское поле, а затем использовать плагин для выполнения PHP в посте. Оттуда вы можете проверить значение настраиваемого поля для текущего идентификатора записи, и, если оно установлено, изменить поле постоянной ссылки ('post-name') с помощью wp_update_post.
Надеюсь, что это поможет, и не стесняйтесь спрашивать, если у вас есть какие-либо дополнительные вопросы о процессе.