Қосымша үлгісі
Қосымша үлгісі — Ultimate Multisite.
Талаптар
- WordPress 5.3 немесе одан жоғары
- PHP 7.4 немесе одан жоғары
- Multisite Ultimate плагині (белсенді)
Орнату
- Қосымша файлдарын
/wp-content/plugins/каталогыңызға жүктеңіз - Плагинді WordPress ішіндегі 'Plugins' мәзірі арқылы белсендіріңіз
- Қосымша параметрлерін желі әкімшісінде баптаңыз
Әзірлеу
Баптау
# 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 # Тест bootstrap
│ ├── 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 # Кодты жаңғырту ережелері
Тестілеу
Қосымша кешенді тестілеу фреймворкін қамтиды:
- Модульдік тесттер: WordPress тест жиынтығымен PHPUnit негізіндегі тесттер
- Негізгі тест класы: Жиі кездесетін тест сценарийлері үшін көмекші әдістерді ұсынады
- Тест қамтуы: Код қамтуын бақылауға бапталған
- Multisite тестілеу: Тесттер multisite ортасында орындалады