Egyedi kód, sablonok és szövegek módosítása
Hogyan szabhatod testre az AffiliateWP-t a bővítményfájlok szerkesztése nélkül: kódrészletek, sablonfájlok és szövegcserék.
Az AffiliateWP kinézetét és működését a bővítmény fájljainak átírása nélkül is módosíthatod. A közvetlen szerkesztés azért rossz ötlet, mert a következő frissítés felülírja a változtatásaidat, egy elírás pedig az egész oldalt elérhetetlenné teheti. Három biztonságos módszer van: kódrészlet (snippet), felülírt sablonfájl és szövegcsere.
Kódrészletek hozzáadása a WPCode-dal
Szekció neve “Kódrészletek hozzáadása a WPCode-dal”A kódrészlet egy rövid PHP-, JavaScript-, CSS- vagy HTML-kód, amely új funkciót ad az oldalhoz, vagy módosít egy meglévőt. A kezelésére jó eszköz a WPCode bővítmény: a kódot a saját felületén tárolja, egy kattintással ki-be kapcsolható, és nem nyúl a téma vagy a bővítmények fájljaihoz. A kódrészlet írásához alap PHP-, CSS- vagy HTML-ismeret kell.
A WPCode telepítése
Szekció neve “A WPCode telepítése”- Nyisd meg a Bővítmények → Új hozzáadása oldalt.
- Keress rá a „WPCode” névre (teljes neve: WPCode, Insert Headers and Footers + Custom Code Snippets).
- Kattints a Telepítés most, majd az Aktiválás gombra.
Az aktiválás után megjelenik a Code Snippets menüpont: itt hozod létre és kezeled a kódrészleteket.
PHP-kódrészlet létrehozása
Szekció neve “PHP-kódrészlet létrehozása”- A Code Snippets menüben válaszd az Add Snippet lehetőséget.
- Vidd az egeret az Add Your Custom Code (New Snippet) csempére, és kattints az Add Custom Snippet gombra.
- Válaszd ki a kód típusát: PHP Snippet, JavaScript Snippet vagy CSS Snippet.
- Adj a kódrészletnek beszédes címet, például „Partnerterület egyedi címsor”.
- Illeszd be a kódot a szerkesztőbe.
- Az Insertion résznél hagyd az Insert Method értékét Auto Insert beállításon. A Location legyen Run Everywhere, így a kód a nyilvános oldalon és az admin felületen is lefut. Ha a kódot csak egy oldalon vagy bejegyzésben szeretnéd használni, shortcode-ként is beszúrhatod.
- Kapcsold be az Active kapcsolót a jobb felső sarokban, majd kattints a Save Snippet gombra.
Példa: üdvözlő címsor a partnerterület tetején.
// Egyedi címsor a partnerterületenfunction egyedi_partnerterulet_cimsor() { echo '<h2>Üdv a partnerfiókodban!</h2>';}add_action( 'affwp_affiliate_dashboard_top', 'egyedi_partnerterulet_cimsor' );Ha a kód aktív, nyisd meg a partnerterületet: a címsor a felület tetején jelenik meg.
CSS-kódrészlet létrehozása
Szekció neve “CSS-kódrészlet létrehozása”A CSS-kódrészlet ugyanígy készül, csak a típus CSS Snippet. Példa: a partnerterület füleinek színe.
/* Az összes fül szövegének színe */#affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab a { color: #333;}
/* Az aktív fül színe és félkövér szedése */#affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active a { color: #3498db; font-weight: bold;}Állítsd a beszúrást Auto Insert módra, mentsd és aktiváld a kódrészletet.
Példa: a szintek számának bővítése
Szekció neve “Példa: a szintek számának bővítése”A Többszintű jutalékok kiegészítő alapból legfeljebb 5 szintet kezel. Ha ennél többet szeretnél, a következő kódrészlet 6 szintre emeli a határt (a 6 helyére a kívánt számot írd):
add_filter( 'affwp_mtc_max_tiers', function( $tiers ) { return 6; // a szintek száma} );Mentés és aktiválás után a Többszintű jutalékok beállításainál megjelenik a plusz szint.
Gyakori kérdések
Szekció neve “Gyakori kérdések”- Miért érdemes a WPCode-ot használni? Mert a változtatásaid biztonságban maradnak a frissítések során, és bármikor ki-be kapcsolhatók.
- Elronthatja a kódrészlet az oldalt? Helyes kóddal, WPCode-ból futtatva nem. Lehetőleg előbb próbáld ki egy tesztoldalon.
- Kikapcsolhatom vagy törölhetem később? Igen, a WPCode-ban bármelyik kódrészletet ki lehet kapcsolni vagy törölni, a bővítmény fájljai érintetlenek maradnak.
Sablonfájlok módosítása
Szekció neve “Sablonfájlok módosítása”Az AffiliateWP sablonjait a gyermektémádban felülírhatod, így a változtatások a bővítményfrissítések után is megmaradnak.
Módosítható sablonok
Szekció neve “Módosítható sablonok”| Csoport | Fájlok |
|---|---|
| E-mailek | body-default.php (törzs), header-default.php (fejléc), footer-default.php (lábléc) |
| Partnerterület | dashboard.php (főoldal), dashboard-tab-urls.php (hivatkozások), dashboard-tab-stats.php (statisztika), dashboard-tab-graphs.php (grafikonok), dashboard-tab-referrals.php (ajánlások), dashboard-tab-payouts.php (kifizetések), dashboard-tab-visits.php (látogatások), dashboard-tab-creatives.php (kreatívok), dashboard-tab-settings.php (beállítások) |
| Űrlapok és hozzáférés | login.php (belépés), register.php (regisztráció), no-access.php (a hozzáférés hiányát jelző üzenet) |
| Kreatívok | creative.php |
Módosítás gyermektémával
Szekció neve “Módosítás gyermektémával”- Keresd meg a módosítandó fájlt a bővítmény sablonmappájában.
- A gyermektéma könyvtárában hozz létre egy
affiliatewpnevű mappát. - Másold a kiválasztott sablont ebbe a mappába. E-mailsablonok esetén az
affiliatewpmappán belül hozz létre egyemailsalmappát, és abba tedd a fájlokat (affiliatewp/emails/body-default.php). - Szerkeszd a másolatot kódszerkesztőben, ügyelve a PHP és a HTML helyes szintaxisára.
- Töltsd fel a módosított
affiliatewpmappát a gyermektémába.
A gyermektéma az eredeti sablon helyett a saját másolatodat használja. Szerkesztés előtt készíts mentést az oldalról, és a változtatás után ellenőrizd a működést.
Módosítás WPCode-dal
Szekció neve “Módosítás WPCode-dal”Ha nem akarsz gyermektémát használni, a módosítást PHP-kódrészletként is megoldhatod: a WPCode-ban hozz létre egy új PHP Snippet elemet, illeszd be a kódot, kapcsold be, mentsd el, majd ellenőrizd az eredményt.
Szövegek átírása a Say What? bővítménnyel
Szekció neve “Szövegek átírása a Say What? bővítménnyel”Ha az AffiliateWP egy felirata nem módosítható a beállításokban, a Say What? bővítménnyel bármelyik szöveget lecserélheted, a bővítmény fájljainak érintése nélkül.
- Telepítsd és aktiváld a Say What? bővítményt a wordpress.org-ról.
- Nyisd meg az Eszközök → Text changes oldalt.
- Kattints felül az Add New gombra.
- Töltsd ki az űrlapot:
| Mező | Mit írj bele |
|---|---|
| Original String | A lecserélendő szöveg pontosan, ahogy megjelenik: a kis- és nagybetűket, az írásjeleket és a szóközöket is beleértve |
| Text Domain | affiliate-wp, így a csere csak az AffiliateWP szövegeire vonatkozik |
| Text Context | Hagyd üresen, ha nem ismered a szöveg környezetét |
| Replacement String | Az új szöveg |
- Kattints az Add gombra.
A csere onnantól mindenhol érvényes, ahol az eredeti szöveg megjelenik. A bővítmény ingyenes változatában minden írásváltozathoz külön bejegyzés kell: ha a „affiliate” és az „Affiliate” szót is cserélnéd, mindkettőt fel kell venned.
Készült: