एडअन टेम्प्लेट
एडअन टेम्प्लेट — 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 classes and includes
│ ├── class-multisite-ultimate-updater.php # Update handler
│ └── class-{{ADDON_SLUG_UNDERSCORE}}-main.php # Main functionality
├── tests/ # Unit tests
│ ├── bootstrap.php # Test bootstrap
│ ├── class-*-base.php # Base test class
│ └── class-*-test.php # Test cases
├── views/ # Template files
├── assets/ # Static assets
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ └── images/ # Images
├── lang/ # Language files
├── composer.json # PHP dependencies
├── package.json # Node.js dependencies
├── phpunit.xml.dist # PHPUnit configuration
├── .phpcs.xml.dist # Code standards configuration
└── rector.php # Code modernization rules
परीक्षण
एडअनमा व्यापक परीक्षण फ्रेमवर्क समावेश छ:
- एकाइ परीक्षणहरू: WordPress परीक्षण सुइटसहित PHPUnit-आधारित परीक्षणहरू
- आधारभूत परीक्षण क्लास: सामान्य परीक्षण परिदृश्यहरूका लागि सहायक विधिहरू प्रदान गर्छ
- परीक्षण कभरेज: कोड कभरेज ट्र्याक गर्न कन्फिगर गरिएको
- Multisite परीक्षण: परीक्षणहरू multisite वातावरणमा चल्छन्
कोड मापदण्डहरू
- WordPress कोडिङ मापदण्डहरू: PHPCS मार्फत लागू गरिएको
- PHP 7.4+ अनुकूलता: आधुनिक PHP सुविधाहरू समर्थित
- स्थिर विश्लेषण: प्रकार जाँचका लागि PHPStan एकीकरण
- कोड आधुनिकीकरण: PHP अपग्रेडहरूका लागि Rector नियमहरू
निर्माण प्रणाली
- एसेट प्रशोधन: CSS/JS फाइलहरूका लागि मिनिफिकेसन
- अनुवाद: POT फाइल उत्पादन
- प्याकेजिङ: वितरणका लागि अभिलेख सिर्जना
- विकास मोड: डिबगिङका लागि अनमिनिफाइड एसेटहरू
कन्फिगरेसन
एडअनले नेटवर्क प्रशासक इन्टरफेसमार्फत पहुँचयोग्य विभिन्न कन्फिगरेसन विकल्पहरू समर्थन गर्छ।
हुकहरू र फिल्टरहरू
कार्यहरू
ultimate-multisite-addon-template_init- एडअन आरम्भ भएपछि ट्रिगर हुन्छultimate-multisite-addon-template_loaded- सबै एडअन फाइलहरू लोड भएपछि ट्रिगर हुन्छ
फिल्टरहरू
ultimate-multisite-addon-template_settings- एडअन सेटिङहरू परिमार्जन गर्नुहोस्ultimate-multisite-addon-template_enabled- एडअन सक्षम/असक्षम स्थिति ओभरराइड गर्नुहोस्