Ответ 1
Вы хотите связать функцию с действием template_redirect. Там вы можете узнать специальные URL-адреса, которые хотите, а затем вы можете загрузить свой собственный шаблон соответственно.
Чтобы использовать существующую тему, вы можете делать похожие вещи, такие как тема get_header(), get_footer(), get_sidebar() и т.д.
После вывода вашей страницы вам нужно будет явно вызвать exit(); для предотвращения появления нормальной страницы.
Примечание. В WordPress 3.0 лучше всего подключиться к фильтру template_include и вернуть путь к файлу в свой собственный файл шаблона. Для этого не требуется exit(); поэтому он более совместим с другими плагинами.