Он обрабатывает «симпатичный» URL и запрашивает базу данных с этими данными. Конечно, слизни проверяются на уникальность при создании. Подробности в функции url_to_postid()
в файле wp-includes/rewrite.php
.
Если вы хотите напрямую получить идентификатор из пули, вы можете запросить базу данных:
SELECT ID
FROM wp_posts
WHERE post_name = '$slug'
вам может потребоваться проверить wp_posts
, которое является именем по умолчанию, но это зависит от установки.