Как плагин Hello Dolly использует функции WordPress?

Я только начинаю учиться PHPи WordPress. есть простой плагин по умолчанию в WordPress называется Hello Dolly.В его файле hello.phpя могу видеть некоторые функции WordPress, такие как wptexturize()Илиadd_action(), но в этом файле нет никакого includerequireвыражения или. Как этот плагин может использовать функции WordPress без включения темы?

1 ответ

  1. add_action() и другие (см. https://codex.wordpress.org/Plugin_API ) являются частью API плагина WordPress и доступны в глобальном пространстве выполнения вашего плагина.

    Есть тонны учебников по разработке плагинов онлайн или проверить это https://codex.wordpress.org/Writing_a_Plugin

    Редактировать:

    Упрощенный поток:

    Request --> index.php --> wp-settings.php -> (checks for active plugins) -> List of active plugins -> each list item (plugin) is included (basically your plugin index file) --> plugin index file uses plugin API

    Таким образом, вы можете думать о своем коде плагина как о части индексного файла wp… все, что было загружено ранее, доступно и вашему плагину.