Bővítmények kezelése
Bővítmények telepítése, frissítése és eltávolítása Bedrock alapú WordPress oldalakon - Composer és nem Composer bővítmények kezelése.
This content is not available in your language yet.
Hogyan telepíts, frissíts és kezelj bővítményeket Bedrock alapú WordPress oldalakon
A Bedrocknál a bővítmények kezelése Composeren keresztül történik. Ez elsőre szokatlan lehet, de sokkal megbízhatóbb és biztonságosabb, mint az admin felületi telepítés.
Composer bővítmény telepítése
Szekció neve “Composer bővítmény telepítése”A WordPress.org-on elérhető bővítmények a WordPress Packagist (wpackagist) szolgáltatáson keresztül Composer csomagként is elérhetők.
Telepítés
Szekció neve “Telepítés”# Például: Advanced Custom Fields telepítésecomposer require wpackagist-plugin/advanced-custom-fields
# WooCommerce telepítésecomposer require wpackagist-plugin/woocommerceA bővítmény neve mindig a WordPress.org-on használt slug (URL-ben látható név).
Frissítés
Szekció neve “Frissítés”# Egy adott bővítmény frissítésecomposer update wpackagist-plugin/advanced-custom-fields
# Minden bővítmény frissítésecomposer updateEltávolítás
Szekció neve “Eltávolítás”composer remove wpackagist-plugin/advanced-custom-fieldsVáltozások commitolása
Szekció neve “Változások commitolása”Bővítmény telepítése, frissítése vagy törlése után mindig commitold a változásokat:
git add composer.json composer.lockgit commit -m "feat: Advanced Custom Fields bővítmény hozzáadása"git push origin mainPrémium (nem Composer) bővítmények kezelése
Szekció neve “Prémium (nem Composer) bővítmények kezelése”Néhány prémium bővítmény (pl. egyes fizetős témák vagy bővítmények) nem érhető el Composer csomagon keresztül. Ezeket a következőképpen kezeljük:
1. lehetőség: Saját Composer repó (ajánlott)
Szekció neve “1. lehetőség: Saját Composer repó (ajánlott)”Egyes prémium bővítmények (pl. ACF Pro, Gravity Forms) saját Composer repót biztosítanak. Ezeket a composer.json repositories részébe kell felvenni. Ha ilyen bővítményre van szükséged, jelezd a HelloWP csapatának, és beállítjuk.
2. lehetőség: Bővítmény hozzáadása a repóhoz
Szekció neve “2. lehetőség: Bővítmény hozzáadása a repóhoz”Ha a bővítmény semmilyen Composer forrásból nem elérhető, közvetlenül a repóba helyezhető:
# 1. Csomagold ki a bővítményt a megfelelő mappába# 2. Commitold a repóbagit add web/app/plugins/bovitmeny-neve/git commit -m "feat: Prémium bővítmény hozzáadása (nem Composer)"git push origin main3. lehetőség: Must-Use (mu-plugins) bővítmények
Szekció neve “3. lehetőség: Must-Use (mu-plugins) bővítmények”Kritikus bővítmények, amelyeknek mindig aktívnak kell lenniük, a web/app/mu-plugins/ mappába kerülhetnek. Ezeket a WordPress automatikusan betölti, nem kell aktiválni őket az admin felületen.
# Must-Use bővítmény hozzáadásagit add web/app/mu-plugins/egyedi-funkcio.phpgit commit -m "feat: egyedi funkció hozzáadása mu-plugin-ként"git push origin mainTémák kezelése
Szekció neve “Témák kezelése”A témák kezelése ugyanúgy működik, mint a bővítményeké:
# WordPress.org téma telepítésecomposer require wpackagist-theme/flavor
# Egyedi téma - közvetlenül a repóban# web/app/themes/egyedi-tema/Bővítmény keresése
Szekció neve “Bővítmény keresése”Bővítmény slug-ot a következő helyeken találsz:
- WordPress.org: A bővítmény URL-jéből (pl.
wordpress.org/plugins/advanced-custom-fields/→advanced-custom-fields) - WPackagist: wpackagist.org - keresés és böngészés
- Packagist: packagist.org - ha a bővítmény saját Composer csomagot biztosít
Összefoglaló táblázat
Szekció neve “Összefoglaló táblázat”| Bővítmény típus | Telepítés módja | Frissítés módja |
|---|---|---|
| WordPress.org (ingyenes) | composer require wpackagist-plugin/... |
composer update |
| Prémium (Composer repóval) | composer require + saját repó |
composer update |
| Prémium (nincs Composer) | Kézi másolás a web/app/plugins/-ba |
Kézi felülírás + commit |
| Must-Use bővítmény | web/app/mu-plugins/ mappába |
Kézi módosítás + commit |