Я пытаюсь получить все записи портфолио из базы данных.Я хочу перечислить это, а также связать путь WordPress к нему.Это SQL-запрос:
SELECT id, post_title, post_name FROM 1bncopo2_posts WHERE post_type='portfolio';
post_title может быть следующим:
- Mercedes-Benz AMG C63
- Mercedes-Benz S500
- BMW 650i XDrive
и теперь post_name для первой записи в приведенном выше списке - mercedes-benz-amg-c63
.Тем не менее, я обнаружил, что в моей таблице базы данных для нескольких транспортных средств (даже для автомобилей BMW и т. Д.) Установлено значение post_name
, равное mercedes-benz-amg-c63
.Моя идея состояла в том, чтобы сгенерировать URL-адрес элемента портфолио, используя post_name
в качестве приложения к пути WordPress.ЧТОБЫ ОЧИСТИТЬ: Это будет отдельное приложение, читающее из базы данных установки WordPress и пытающееся создать соответствующие ссылки на элементы портфолио.
Теперь, когда post_name
- это не UNIQUE
или что-то, что я мог бы использовать, у меня есть два вопроса:
- Почему база данных WP допускает дублирование
post_names
? - Как получить URL сообщения (портфолио), если не по
post_name
?