એડન ટેમ્પલેટ
એડ-ઓન ટેમ્પલેટ — Ultimate Multisite.
જરૂરીયાતો
- WordPress 5.3 અથવા તેનાથી ઉપર
- PHP 7.4 અથવા તેનાથી ઉપર
- Multisite Ultimate પ્લગઇન (એક્ટિવ)
ઇન્સ્ટોલેશન
- એડન ફાઇલોને તમારા
/wp-content/plugins/ડિરેક્ટરીમાં અપલોડ કરો - વર્ડપ્રેસમાં 'Plugins' મેનુ દ્વારા પ્લગઇન એક્ટિવેટ કરો
- નેટવર્ક એડમિનમાં એડન સેટિંગ્સ કન્ફિગર કરો
ડેવલપમેન્ટ
સેટઅપ
# ડિપેન્ડન્સીઝ ઇન્સ્ટોલ કરો
composer install
npm install
# ટેસ્ટ ચલાવો
npm run test
# કોડ સ્ટાન્ડર્ડ્સ ચેક કરો
vendor/bin/phpcs
vendor/bin/phpstan
# કોડ સ્ટાઇલની સમસ્યાઓ ઠીક કરો
vendor/bin/phpcbf
# પ્રોડક્શન માટે બિલ્ડ કરો
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/ # સ્ટાઇલશીટ્સ
│ ├── js/ # JavaScript ફાઇલો
│ └── images/ # ઇમેજીસ
├── lang/ # ભાષા ફાઇલો
├── composer.json # PHP ડિપેન્ડન્સીઝ
├── package.json # Node.js ડિપેન્ડન્સીઝ
├── phpunit.xml.dist # PHPUnit કન્ફિગરેશન
├── .phpcs.xml.dist # કોડ સ્ટાન્ડર્ડ્સ કન્ફિગરેશન
└── rector.php # કોડ મોડર્નાઇઝેશન નિયમો
ટેસ્ટિંગ
આ એડનમાં એક વ્યાપક ટેસ્ટિંગ ફ્રેમવર્ક શામેલ છે:
- યુનિટ ટેસ્ટ્સ: WordPress test suite સાથે PHPUnit-આધારિત ટેસ્ટ્સ
- બેઝ ટેસ્ટ ક્લાસ: સામાન્ય ટેસ્ટ сценариев માટે હેલ્પર મેથડ્સ પૂરી પાડે છે
- ટેસ્ટ કવરેજ: કોડ કવરેજ ટ્રેક કરવા માટે કન્ફિગર કરેલ છે
- મલ્ટિસાઇટ ટેસ્ટિંગ: ટેસ્ટ મલ્ટિસાઇટ એન્વાયર્નમેન્ટમાં ચાલે છે
કોડ સ્ટાન્ડર્ડ્સ
- WordPress Coding Standards: PHPCS દ્વારા લાગુ કરવામાં આવે છે
- PHP 7.4+ Compatibility: આધુનિક PHP ફીચર્સને સપોર્ટ કરે છે
- Static Analysis: ટાઇપ ચેકિંગ માટે PHPStan ઇન્ટિગ્રેશન
- Code Modernization: PHP અપગ્રેડ માટે Rector નિયમો
બિલ્ડ સિસ્ટમ
- Asset Processing: CSS/JS ફાઇલો માટે મિનિફિકેશન
- Translation: POT ફાઇલ જનરેશન
- Packaging: ડિસ્ટ્રિબ્યુશન માટે આર્કાઇવ બનાવવું
- Development Mode: ડીબગીંગ માટે અનમિનિફાઇડ એસેટ્સ
કન્ફિગરેશન
આ એડન નેટવર્ક એડમિન ઇન્ટરફેસ દ્વારા ઉપલબ્ધ વિવિધ કન્ફિગરેશન વિકલ્પોને સપોર્ટ કરે છે.
હૂક્સ અને ફિલ્ટર્સ
એક્શન્સ
ultimate-multisite-addon-template_init- એડન ઇનિશિયલાઇઝેશન પછી ટ્રિગર થાય છેultimate-multisite-addon-template_loaded- બધા એડન ફાઇલો લોડ થયા પછી ટ્રિગર થાય છે
ફિલ્ટર્સ
ultimate-multisite-addon-template_settings- એડન સેટિંગ્સમાં ફેરફાર કરોultimate-multisite-addon-template_enabled- એડન એનેબલ/ડિસેબલ સ્ટેટસને ઓવરરાઇડ કરો
લાયસન્સ
આ એડન GPL v3 અથવા તેના પછીના વર્ઝન હેઠળ લાયસન્સ પ્રાપ્ત છે.
સપોર્ટ
સપોર્ટ અને ડોક્યુમેન્ટેશન માટે, MultisiteUltimate.com ની મુલાકાત લો
ચેન્જલોગ
-
Version 1.0.1 (2025-09-28): પ્રીફિક્સને ultimate-multisite માં નામ બદલ્યું; ટેક્સ્ટ ડોમેન અપડેટ કર્યું; વર્ઝન બમ્પ.
-
Version (2025-09-28): પ્રીફિક્સને ultimate-multisite માં નામ બદલ્યું; ટેક્સ્ટ ડોમેન અપડેટ કર્યું; વર્ઝન બમ્પ.