Формирование пользовательских 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.

Надеюсь, что это поможет, и не стесняйтесь спрашивать, если у вас есть какие-либо дополнительные вопросы о процессе.

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