Что такое архитектура маршрутизации Wordpress и как отследить файл по URL - PullRequest
1 голос
/ 02 апреля 2012

Что такое архитектура маршрутизации Wordpress и как вы отслеживаете файл по URL?Как бы вы пошли о маршрутизации URL к конкретному файлу PHP или функции PHP.например, www.my-site.com/abc выполняет функцию xyz_function() в файле xyz_file.php?

1 Ответ

1 голос
/ 02 апреля 2012

WordPress не использует маршрутизацию, как это делают многие другие фреймворки. Вместо этого WordPress использует хуки, фильтры и систему шаблонов.

Было бы лучше изучить эту систему и делать что-то «в стиле WordPress». Если вместо этого вы все еще хотите создать что-то подобное, вам придется создать плагин, который сделает всю работу за вас.

Вы можете начать с подключения действия template_redirect. В вашем обратном вызове вы можете оценить содержимое URL-адреса и проверить, существует ли определенный файл шаблона и / или определенная функция, которая соответствует схеме маршрутизации, которую вы хотите установить. Если вы обнаружите, что это существует, то вызовите функцию.

...