Структура директорий (каталогов, папок) плагина
В данном документе описывается структура директорий (папок для файлов) плагина WC1C в экосистеме WordPress.
Плагин использует три уровня директорий и размещает файлы в: директории для плагинов в WordPress, директории для загрузок в WordPress, директории активной темы. Никакие другие директории больше не используются, однако структура директорий с использованием мультисайтовой установки может отличаться. Так же, сторонние схемы для создания конфигураций могут иметь свою структуру директорий.
/wp-content/plugins
Директория предназначена для размещения исходных файлов плагинов, поэтому плагин размещает в данной директории папку wc1c, а в ней все свои исходные файлы.
/wp-content/plugins/wc1c
Исходные файлы загружаются либо через FTP, либо при установке плагина через панель управления.
/wp-content/uploads
Данная директория используется самим WordPress и плагинами для размещения различных загружаемых файлов, включая размещение изображений.
WC1C использует поддиректорию /wc1c для размещения файлов логов и других временных данных для ускорения обмена.
/wp-content/uploads/wc1c/logs
В данной директории размещаются файлы основных журналов событий.
/wp-content/uploads/wc1c/configurations/{schema_id}-{configuration_id}
В данных директориях размещаются файлы созданных конфигураций. Каждая конфигурация имеет свою структуру поддиректорий.
/wp-content/themes/active_theme_name
Файл активной темы практически не используется. Тем не менее имеется возможность автоматической перезаписи файлов шаблонов панели управления при размещении их в подпапке wc1c активной темы.