Шаблон за додаток
Шаблон за додаток — Ultimate Multisite.
Барања
- WordPress 5.3 или понова верзија
- PHP 7.4 или понова верзија
- Multisite Ultimate приклучок (активен)
Инсталација
- Прикачете ги датотеките на додатокот во вашиот
/wp-content/plugins/директориум - Активирајте го приклучокот преку менито „Plugins“ во WordPress
- Конфигурирајте ги поставките на додатокот во администраторскиот интерфејс на мрежата
Развој
Поставување
# Install dependencies
composer install
npm install
# Run tests
npm run test
# Run code standards checks
vendor/bin/phpcs
vendor/bin/phpstan
# Fix code style issues
vendor/bin/phpcbf
# Build for production
npm run build
Структура на проектот
ultimate-multisite-addon-template/
├── inc/ # PHP класи и вклучувања
│ ├── class-multisite-ultimate-updater.php # Ракувач за ажурирање
│ └── class-{{ADDON_SLUG_UNDERSCORE}}-main.php # Главна функционалност
├── tests/ # Единечни тестови
│ ├── bootstrap.php # Почетно вчитување на тестови
│ ├── class-*-base.php # Основна тест-класа
│ └── class-*-test.php # Тест-случаи
├── views/ # Датотеки со шаблони
├── assets/ # Статички ресурси
│ ├── css/ # Стилски листови
│ ├── js/ # JavaScript датотеки
│ └── images/ # Слики
├── lang/ # Јазични датотеки
├── composer.json # PHP зависности
├── package.json # Node.js зависности
├── phpunit.xml.dist # PHPUnit конфигурација
├── .phpcs.xml.dist # Конфигурација на стандарди за код
└── rector.php # Правила за модернизација на код
Тестирање
Додатокот вклучува сеопфатна рамка за тестирање:
- Единечни тестови: Тестови базирани на PHPUnit со WordPress тест-пакет
- Основна тест-класа: Обезбедува помошни методи за вообичаени тест-сценарија
- Покриеност со тестови: Конфигурирано за следење на покриеноста на кодот
- Multisite тестирање: Тестовите се извршуваат во multisite околина
Стандарди за код
- WordPress стандарди за кодирање: Се спроведуваат преку PHPCS
- PHP 7.4+ компатибилност: Поддржани се модерни PHP функции
- Статичка анализа: PHPStan интеграција за проверка на типови
- Модернизација на код: Rector правила за PHP надградби
Систем за градење
- Обработка на ресурси: Минификација за CSS/JS датотеки
- Превод: Генерирање POT датотека
- Пакување: Создавање архива за дистрибуција
- Режим за развој: Неминифицирани ресурси за дебагирање
Конфигурација
Додатокот поддржува различни опции за конфигурација достапни преку администраторскиот интерфејс на мрежата.
Hooks и филтри
Дејства
ultimate-multisite-addon-template_init- Се активира по иницијализацијата на додатокотultimate-multisite-addon-template_loaded- Се активира откако ќе се вчитаат сите датотеки на додатокот
Филтри
ultimate-multisite-addon-template_settings- Изменете ги поставките на додатокотultimate-multisite-addon-template_enabled- Заменете го статусот за овозможување/оневозможување на додатокот
Лиценца
Овој додаток е лиценциран под GPL v3 или понова верзија.
Поддршка
За поддршка и документација, посетете MultisiteUltimate.com
Дневник на промени
-
Верзија 1.0.1 (2025-09-28): преименување на префиксот во ultimate-multisite; ажурирање на text domain; зголемување на верзијата.
-
Верзија (2025-09-28): преименување на префиксот во ultimate-multisite; ажурирање на text domain; зголемување на верзијата.