AI Site Builder
ultimate-multisite-ai-site-builder
Изисквания
- WordPress 5.3 или по-висока
- PHP 7.4 или по-висока
- Плагин Multisite Ultimate (активен)
Инсталация
- Качете файловете на адъна в директорията
/wp-content/plugins/ - Активирайте плагина от менюто „Plugins“ в WordPress
- Настройте настройките на адъна в администратора на мрежата (network admin)
Разработка
Настройка
# 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-ai-site-builder/
├── inc/ # PHP класове и включения
│ ├── class-multisite-ultimate-updater.php # Обработка на актуализации
│ └── class-ai_site_builder-main.php # Основна функционалност
├── tests/ # Unit тестове
│ ├── 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 # Правила за модернизация на кода
Тестване
Адъният включва изчерпателен тестови фреймуърк:
- Unit Tests: Тестове, базирани на PHPUnit, с тестовия набор на WordPress
- Base Test Class: Осигурява помощни методи за често срещани тестови сценарии
- Test Coverage: Настроен за проследяване на покритието на кода
- Multisite Testing: Тестовете се изпълняват в среда с множество сайтове (multisite environment)
Стандарти за код
- WordPress Coding Standards: Налагани чрез PHPCS
- PHP 7.4+ Compatibility: Поддържа модерни PHP функции
- Static Analysis: Интеграция на PHPStan за проверка на типовете
- Code Modernization: Правила на Rector за надграждане на PHP
Система за изграждане (Build System)
- Asset Processing: Минифициране на CSS/JS файлове
- Translation: Ге нериране на POT файлове
- Packaging: Създаване на архиви за разпространение
- Development Mode: Неминифицирани активи за дебъгване
Конфигурация
Адъният поддържа различни опции за конфигурация, достъпни през интерфейса на администратора на мрежата (network admin).
Хукове и Филтри
Действия (Actions)
ultimate-multisite-ai-site-builder_init- Изстрелва се след инициализацията на адънаultimate-multisite-ai-site-builder_loaded- Изстрелва се след зареждането на всички файлове на адъна
Филтри (Filters)
ultimate-multisite-ai-site-builder_settings- Променя настройките на адънаultimate-multisite-ai-site-builder_enabled- Презаписва статуса на активиране/деактивиране на адъна
Лиценз
Този адъn е лицензиран под GPL v3 или по-късна версия.
Поддръжка
За поддръжка и документация посетете MultisiteUltimate.com
Журнал на промените (Changelog)
-
Версия 1.0.1 (2025-09-28): преименуване на префикса на ultimate-multisite; актуализиране на домейна на текста; повишаване на версията.
-
Версия (2025-09-28): преименуване на префикса на ultimate-multisite; актуализиране на домейна на текста; повишаване на версията.