Получение плагина для чтения всех файлов сценариев

В моем подключении я создал файл 1.php, который содержит информацию о плагине и некоторые функции для функций плагина, когда файл становился слишком длинным, я создал файл-2.php и поместил туда некоторые функции, мой план состоит в том, чтобы организовать плагин в несколько логических файлов, но плагин не смог обработать функции в файле-2.php, пока я не включу include("file-2.php") в файл-1.php, который более или менее имеет один длинный файл – 1.php

Я думал, что плагины смогут читать функции из любого файла без директивы include .

Предоставляет ли информация плагина, записанную в первом файле, специальную привилегию / приоритет?

Плагины, как и любые другие файлы функций в теме, являются просто расширениями в файле functions.php вашей темы. Любой файл, который расширяет основные функции. Php, должен быть включен вручную в файл основных функций. Причиной этого является то, что только файлы и шаблоны в структуре файла WordPress автоматически кодируются. Нет никакой логики для regocnize и включения пользовательских файлов или шаблонов

Однако основной файл плагина плагина автозагружается и его не нужно включать вручную, хотя это просто расширение основного файла functions.php вашей темы. Плагин идентифицируется заголовком основного файла плагина, и именно этот заголовок использует wordpress для идентификации плагина и в соответствии с этим автоматически загружает основной файл плагина.

Опять же, WordPress загружает только основной файл плагина, поскольку он знает только этот файл. Любое расширение основного файла плагина игнорируется, поскольку WordPress не распознает его. Чтобы заставить WordPress загружать любые другие файлы, вам необходимо включить их в основной файл плагина