قاڵبی پێوەکراو
قاڵبی Addon — 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/ # Stylesheets
│ ├── 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
سیستەمی Build
- پرۆسێسکردنی سەرچاوەکان: بچووککردنەوە بۆ پەڕگەکانی 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؛ بەرزکردنەوەی وەشان.