MainWP File Uploader Extension
Mi ez és milyen problémát old meg?
A MainWP File Uploader Extension egy Pro kiegészítő, amellyel a MainWP Dashboardból egyszerre több WordPress gyerekoldalra (Child Site) tölthetsz fel fájlokat – FTP, SFTP vagy tárhelyes belépések nélkül. Ha ügynökségként vagy több honlapot kezelő adminisztrátorként rendszeresen kell fájlokat terítened (például ZIP-eket, statikus állományokat, konfigurációt), ez az eszköz nagyságrendekkel csökkenti az idő- és hibaterhet.
Hogyan működik röviden?
- A MainWP Dashboardon kiválasztod a céloldalakat (akár kliens szerinti csoportosítással).
- Beállítod a célkönyvtárat (a bővítmény létrehozza, ha nem létezik).
- Bedobod a fájlokat drag & drop-pal, vagy többfájlos választással.
- Elindítod a feltöltést, és valós idejű állapotjelzést kapsz site-onként és fájlonként.
Fő funkciók és mit jelentenek a gyakorlatban
- Tömeges feltöltés több webhelyre
- Egyszerre több fájlt küldhetsz több kijelölt Child Site-ra. Ugyanazt a fájlcsomagot egy kattintással eljuttatod az összes kiválasztott oldalra.
- Célkönyvtár megadása és automatikus létrehozása
- Szabadon adsz meg elérési utat. Ha a mappa nem létezik, automatikusan létrejön, így nem kell előkészítő lépésekkel bajlódnod.
- Drag & drop és többfájlos kiválasztás
- Fogd‑és‑vidd feltöltés, több fájl egyidejű kiválasztása, kényelmes UI-val.
- Felülírás-kezelés
- Azonos név és azonos mappa esetén a meglévő fájl felülíródik. Így biztosíthatod a konzisztens verziót minden oldalon.
- Széles fájltípus-támogatás
- Tipikusan használható: PHP, CSS, JS, ZIP, PDF, DOC/DOCX, JPG/PNG, MP3/MP4 és sok más. A tiltott típusok (pl. .htaccess) védelmi okból blokkoltak.
- Egyedi fájltípusok engedélyezése
- Szűrővel bővítheted az engedélyezett kiterjesztések listáját (például JSON). Példa alább.
- Kliens szerinti site-szűrés
- Ha a MainWP-ben kliensekkel csoportosítod a site-okat, gyorsan célozhatsz meghatározott ügyfélcsoportokra.
- Folyamat-visszajelzés
- Progress bar és állapotkártyák jelzik, mi hova töltődik, mi sikeres és mi igényel figyelmet.
- WP-CLI támogatás
- Automatizálhatod a terítést parancssorban vagy CI/CD folyamatokban.
- MainWP integráció, Pro licenc
- A MainWP Dashboard Add-on menüjében használod; a Child Site-okhoz a MainWP Child bővítményen keresztül kapcsolódik.
Gyakorlati példák
- Plugin vagy téma ZIP terítése több oldalra
- Feltöltöd a ZIP-et a wp-content/upgrade vagy egy ideiglenes mappába minden kijelölt oldalra, majd helyben telepíted/aktiválod.
- Statikus assetek frissítése
- Egy új style.css vagy app.js minden brand-oldalra azonos útvonalra kerül, felülírva a régit, így azonnali és egységes kinézetet kapsz.
- Konfigurációs és rendszerfájlok
- robots.txt, sitemap stub, nyelvi fájlok (.po/.mo), vagy egyéni .xml/.json beállítások célzott terítése.
- Mentések és helyreállítás
- Backup ZIP-ek céloldalakra juttatása, hogy a helyreállítási folyamat gyorsabban indulhasson.
Előnyök és értékajánlat
- Időmegtakarítás: nincs több száz ismételt FTP művelet, egy panelről intézel mindent.
- Kevesebb hiba: a központosított, konzisztens folyamat csökkenti a manuális hibák esélyét.
- Skálázhatóság: 5 vagy 500 site esetén is ugyanazt a lépést végzed.
- Rugalmasság: tetszőleges célmappa, széles fájltípus-támogatás, bővíthető engedélyezési lista.
- Átláthatóság: valós idejű visszajelzés, egyértelmű státusz minden céloldalon.
Kinek ajánlott?
- Ügynökségeknek, akik sok ügyféloldalt kezelnek és gyakran terítenek állományokat.
- WordPress multisite-ot NEM használó, de sok külön site-tal dolgozó csapatoknak.
- DevOps/ops szerepköröknek, akik automatizálni szeretnének WP-CLI-vel és CI/CD-vel.
- Frissítéseket, brandinget, kampányanyagokat rendszeresen terítő marketing/fejlesztő csapatoknak.
Gyorsindító
- Előfeltétel: aktív MainWP Dashboard és kapcsolt Child Site-ok.
- Nyisd meg: Dashboard > Add-on > File Uploader.
- Válaszd ki a site-okat (opcionálisan kliens szerint szűrj).
- Add meg a célkönyvtárat (példák: wp-content/uploads, wp-content/mu-plugins, public_html/custom-assets).
- Húzd be a fájlokat, majd indítsd a feltöltést.
- Ellenőrizd a státuszt; szükség esetén ismételd a hibás tételeket.
Egyedi fájltípus engedélyezése (például .json):
add_filter( 'mainwp_file_uploader_allowed_file_types', function( $types ) {
$types[] = 'json';
return $types;
} );
Üzemeltetési és biztonsági megjegyzések
- Tiltott fájlok: biztonsági okokból bizonyos állományok (pl. .htaccess) nem tölthetők fel.
- Felülírás: azonos fájlnév és útvonal esetén a meglévő fájl cserélődik – tervezd a verziózást ennek tudatában.
- Elérési út és nevek: a szóközök automatikusan kötőjelre cserélődnek a kompatibilitásért.
- Méret- és host-limitációk: a feltöltés a Dashboard szerver PHP beállításaihoz igazodik (például maximális fájlméret). Egyes tárhelyek további korlátozásokat alkalmazhatnak.
- Frissítés: korábbi kiadásokban azonosítottak jogosulatlan feltöltésre alkalmas sérülékenységet; mindig a legfrissebb kiadást használd.
Hol illeszkedik a rendszerbe?
- Használat helye: MainWP Dashboard > Add-on > File Uploader.
- Kapcsolat a site-okkal: a MainWP Child bővítményen keresztül.
- Licencelés: Pro kiegészítő, a Pro Bundle részeként érhető el.
Ezzel a kiegészítővel egyetlen, biztonságos felületről tudod a fájlterítést megoldani, gyorsan, skálázhatóan és átlátható visszajelzéssel – pontosan azt adja, amire a több webhelyes üzemeltetésben szükséged van.