Skip to main content

Қосымша үлгісі

Қосымша үлгісі — Ultimate Multisite.

Талаптар

  • WordPress 5.3 немесе одан жоғары
  • PHP 7.4 немесе одан жоғары
  • Multisite Ultimate плагині (белсенді)

Орнату

  1. Қосымша файлдарын /wp-content/plugins/ каталогыңызға жүктеңіз
  2. Плагинді WordPress ішіндегі 'Plugins' мәзірі арқылы белсендіріңіз
  3. Қосымша параметрлерін желі әкімшісінде баптаңыз

Әзірлеу

Баптау

# 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 ортасында орындалады

Код стандарттары

  • WordPress кодтау стандарттары: PHPCS арқылы міндеттеледі
  • PHP 7.4+ үйлесімділігі: Заманауи PHP мүмкіндіктеріне қолдау көрсетіледі
  • Статикалық талдау: Түрлерді тексеру үшін PHPStan интеграциясы
  • Кодты жаңғырту: PHP жаңартуларына арналған Rector ережелері

Құрастыру жүйесі

  • Ресурстарды өңдеу: CSS/JS файлдары үшін кішірейту
  • Аударма: POT файлын жасау
  • Қаптау: Таратуға арналған архив жасау
  • Әзірлеу режимі: Қателерді түзетуге арналған кішірейтілмеген ресурстар

Конфигурация

Қосымша желі әкімшісі интерфейсі арқылы қолжетімді әртүрлі конфигурация опцияларын қолдайды.

Hooks және Filters

Actions

  • ultimate-multisite-addon-template_init - Қосымша инициализациясынан кейін іске қосылады
  • ultimate-multisite-addon-template_loaded - Барлық қосымша файлдары жүктелгеннен кейін іске қосылады

Filters

  • 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 жаңарту; нұсқаны көтеру.