Как мы все знаем, WordPress поддерживает такие функции API, как
get_header();
get_sidebar();
get_footer();
и другие, которые вы можете определить в своем собственном файле functions.php, доступном в любом месте файлов вашей темы.
Как создать аналогичную функциональность в своих внешних PHP-приложениях / сценариях без необходимости писать оператор include или require в верхней части каждого PHP-файла для доступа к вашим собственным функциям?
WordPress обеспечивает постоянную доступность функций API и функций, определенных в вашем файле functions.php тем, так что вы можете счастливо удалить тему без необходимости каждый раз включать несколько файлов.
Я понимаю, что магия начинается с WordPress 'index.php, который затем включает в себя wp-blog-header.php, а затем wp-load.php, и на этом этапе делается куча операторов require / include, которые настраивают среду и сделать такие функции доступными для нас ...
Но у меня возникают проблемы с пониманием того, как WordPress обслуживает вас файлы тем, в то же время все время возвращаясь к первоначальному циклу wp-blog-header.php и т. Д., Чтобы эти функции были доступны для вас. ..
Надеюсь, это имеет смысл!
С уважением
WP