Skip to main content

యాడ్‌ఆన్ టెంప్లేట్

యాడ్-ఆన్ టెంప్లేట్ — Ultimate Multisite.

అవసరాలు

  • WordPress 5.3 లేదా అంతకంటే ఎక్కువ
  • PHP 7.4 లేదా అంతకంటే ఎక్కువ
  • Multisite Ultimate plugin (యాక్టివ్‌గా ఉండాలి)

ఇన్‌స్టాలేషన్

  1. యాడ్‌ఆన్ ఫైళ్లను మీ /wp-content/plugins/ డైరెక్టరీలోకి అప్‌లోడ్ చేయండి
  2. వర్డ్‌ప్రెస్ లోని '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 # టెస్ట్ బూట్‌స్ట్రాప్
│ ├── 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 # కోడ్ మోడర్నైజేషన్ నియమాలు

టెస్టింగ్

ఈ యాడ్‌ఆన్ ఒక సమగ్రమైన టెస్టింగ్ ఫ్రేమ్‌వర్క్‌ను కలిగి ఉంది:

  • యూనిట్ టెస్ట్‌లు: వర్డ్‌ప్రెస్ టెస్ట్ సూట్‌తో కూడిన PHPUnit ఆధారిత టెస్ట్‌లు
  • బేస్ టెస్ట్ క్లాస్: సాధారణ టెస్ట్ దృశ్యాల కోసం సహాయక పద్ధతులను (helper methods) అందిస్తుంది
  • టెస్ట్ కవరేజ్: కోడ్ కవరేజీని ట్రాక్ చేయడానికి కాన్ఫిగర్ చేయబడింది
  • మల్టీసైట్ టెస్టింగ్: మల్టీసైట్ ఎన్విరాన్‌మెంట్‌లో టెస్ట్‌లు రన్ అవుతాయి

కోడ్ స్టాండర్డ్స్

  • 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 - యాడ్‌ఆన్ ఎనేబుల్/డిసేబుల్ స్టేటస్‌ను ఓవర్‌రైడ్ చేయడానికి

లైసెన్స్

ఈ యాడ్‌ఆన్ GPL v3 లేదా అంతకంటే ఎక్కువ కింద లైసెన్స్ చేయబడింది.

సపోర్ట్

సపోర్ట్ మరియు డాక్యుమెంటేషన్ కోసం, MultisiteUltimate.com ని సందర్శించండి

చేంజ్‌లాగ్

  • వెర్షన్ 1.0.1 (2025-09-28): ప్రిఫిక్స్‌ను ultimate-multisiteకి మార్చడం; టెక్స్ట్ డొమైన్‌ను అప్‌డేట్ చేయడం; వెర్షన్ బంప్.

  • వెర్షన్ (2025-09-28): ప్రిఫిక్స్‌ను ultimate-multisiteకి మార్చడం; టెక్స్ట్ డొమైన్‌ను అప్‌డేట్ చేయడం; వెర్షన్ బంప్.