Как WordPress делает свои функции доступными для файлов тем без оператора include или require - PullRequest
1 голос
/ 21 октября 2011

Как мы все знаем, 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

1 Ответ

1 голос
/ 21 октября 2011

Файлы тем включены в процесс, который вы описываете (index.php и т. Д.), После файлов, которые содержат эти определения функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...