HelloPack white-label
Mire jó a White-label funkció?
A white-label funkció lehetővé teszi a fejlesztők és ügynökségek számára, hogy a HelloPack csomagkezelőt a saját márkaidentitásukhoz igazítsák: kicserélhető a plugin neve, logója és a támogatási URL, valamint elrejthetők a hellowp.io-ra mutató külső hivatkozások és a HelloPack saját marketing-tartalmai. Különösen hasznos azoknak, akik végfelhasználó/ügyfél környezetben használják a HelloPack-et és nem akarják mutatni az eredeti brand-et.
A NAME, LOGO_URL és SUPPORT_URL konstansok HelloPack Client 3.0.6 verziótól érhetők el. A HELLOPACK_WHITELABEL master switch korábbi verziókban is működött, de csak részleges branding-elrejtést végzett.
Aktiválás
A white-label funkciót egyetlen konstans kapcsolja be a wp-config.php fájlban:
define( 'HELLOPACK_WHITELABEL', true );
A sort a /* That's all, stop editing! Happy publishing. */ fölé illeszd be.
Önmagában ez a konstans már:
- elrejti a HelloPack logót, és helyette a "HelloPack" feliratot mutatja a SPA fejlécében,
- elrejti a hellowp.io-ra mutató Documentation és Support footer linkeket,
- elrejti az About oldal "Why HelloWP Package Manager?" és "What HelloPack does" brand-story szekcióit,
- elrejti a license-aktiváló képernyőn az "Open API Key Generator" gombot (mert hellowp.io-specifikus),
- törli a plugin leírását, szerzőjét és külső URL-jeit a WordPress plugin listából.
Saját brand beállítása (opcionális konstansok)
Az alábbi három konstans tetszőlegesen kombinálható — csak amit beállítasz, az íródik felül.
Saját megjelenítendő név
define( 'HELLOPACK_WHITELABEL_NAME', 'Acme Updater' );
Ez a név jelenik meg:
- a WordPress plugin lista oldalán a "HelloPack Client" helyett,
- a WordPress bal oldali admin menüben a "HelloPack" helyett,
- a HelloPack admin felület fejlécében (ha nincs egyedi logó megadva),
- minden olyan szövegben, ami a termékre hivatkozik (pl. "Manage your Acme Updater API connection...", "Browse, install and update plugins from the Acme Updater library.", diagnosztikai header, bug report payload).
Saját logó
define( 'HELLOPACK_WHITELABEL_LOGO_URL', 'https://acme.test/wp-content/uploads/acme-logo.svg' );
A megadott URL képe jelenik meg a HelloPack admin felület fejlécében a HelloPack logó helyett. SVG és raszter formátum egyaránt használható; magasság automatikusan 28px-re skálázódik.
Ha nincs megadva LOGO_URL de van NAME, akkor a fejlécben a név szövegként jelenik meg.
Saját support URL
define( 'HELLOPACK_WHITELABEL_SUPPORT_URL', 'https://acme.test/support' );
Ezzel a HelloPack admin footer-ben és az About oldalon a Support link a saját URL-edre fog mutatni a https://hellowp.io/hu/tamogatas/ helyett. Ha nem állítod be, a Support link teljesen eltűnik white-label módban (csak a Documentation linkkel együtt rejtjük el).
Teljes konfigurációs példa
define( 'HELLOPACK_WHITELABEL', true );
define( 'HELLOPACK_WHITELABEL_NAME', 'Acme Updater' );
define( 'HELLOPACK_WHITELABEL_LOGO_URL', 'https://acme.test/wp-content/uploads/acme-logo.svg' );
define( 'HELLOPACK_WHITELABEL_SUPPORT_URL', 'https://acme.test/support' );
Mit NEM cserél a white-label?
- A plugin könyvtárnevét (
wp-content/plugins/hellopack-client/) — ez technikai azonosító, megváltoztatása megszakítaná a frissítéseket. - A REST API namespace-t (
/wp-json/hellopack/v1/...) — kompatibilitás miatt fix. - Az API token forrását — a token továbbra is a hellowp.io-n generálódik (kivéve, ha külön agency/reseller flow-t használtok). A licenc-aktiváló képernyőn csak az "Open API Key Generator" gomb tűnik el, a tokent kézzel be kell illeszteni.
Szöveg-szintű finomhangolás (fordítással)
Ha a fent felsorolt konstansokon túl is finomítani szeretnél (pl. konkrét feliratokat átírni magyarul vagy a saját márkára), azt a WordPress fordítórendszerével teheted meg.
LOCO Translate bővítménnyel
- Telepítsd és aktiváld a LOCO Translate bővítményt a WordPress admin felületén.
- LOCO Translate menü → válaszd ki a HelloPack bővítményt a projektlistából, majd a nyelvet.
- Keresd meg a módosítandó szöveget, írd át a jobb oldali szerkesztő mezőben, majd Mentés.
Manuálisan, .po fájllal
A wp-content/plugins/hellopack-client/languages mappából másold le a .po fájlt, módosítsd POEdit-tel, majd a fordítást másold a wp-content/languages/plugins/hellopack-client-hu_HU.po (magyar esetén) helyre.
A módosított fordítás csak akkor marad meg plugin frissítés után, ha a wp-content/languages/plugins mappában van. LOCO esetén az Áthelyezés fül (fordítási nézetben) ezt automatikusan elintézi.
A LOCO bővítményre csak a fordítás módosításának idejére van szükség — utána eltávolítható.