Я разработчик php, и в настоящее время я разрабатываю систему CMS/blog. Я хочу добавить систему permalink, такую как WordPress. Мне интересно, как WordPress анализирует постоянную ссылку. Например, как получить данные, как id
и post name
от:Как работает система permalink в WordPress?
example.com/id/123/post/example/
Короче говоря, я хочу, чтобы система id
и post name
из URL. Я хочу, чтобы разрешить пользователям изменять структуру постоянных ссылок, как WordPress, используя тег как:
id/%postid%/post/%postname%/
Как получить данные в переменных, как $id
и $post_name
, где значения будут 123
и example
? Пожалуйста, помогите мне. Спасибо заранее.
Где в источнике WP он обрабатывает ссылки? Я уверен, что вы правы (созданные mod_rewrite правила очень простые/общие), но если бы я мог видеть, где это должно произойти, это поможет мне диагностировать странную проблему, с которой я сталкиваюсь. – iX3
WP на самом деле слишком запутан или абстрагирован, чтобы указать на одно место. Вы можете увидеть это, посмотрев https://github.com/WordPress/WordPress/search?q=permalink_structure&source=cc – pp19dd