Kiterjeszthetőség szén mezők 1
Szén Fields alkalmassága könnyen bővíthető, mivel a könyvtár van írva OOP stílusban. Akkor örökölni osztályok vagy konténer területeken, így a saját ötletek és megoldani egy széles körű feladatokat, mint áll ki a dobozból.
Ahhoz, hogy jobban megértsük, hogy a könyvtár működik, lehetőséget lépésről-lépésre, hogy hozzon létre egy új típusú mező. A github.com megtalálja az üres ezen a területen, amely csak szerkeszteni maguknak.
Sablonok - hogyan változik a minta (típus) mezőt Carbon Fields?
Ez a könyvtár széles körben használja a sablon aláhúzás. Minden kategóriában vannak olyan területen sablon módszer. Hangsúlyozzák, hogy használja a sablont.
Néhány területen egynél több sablont. Ezekben az esetekben további sablonokat ki kell egészíteni az egyes technikák és bejegyzett eljárás révén
A mappa konténer / szén-mezők / core / Container / create My_Theme_Options_Container.php file:
A felhasználó fájl írási, például:
És most, linkek helyett:
Ami, mint tudjuk, ha elküldi valaki nézne ki:
Legyen ilyen (feltételezve művelet átírási plugins):
Be érték formájában tisztított HTML.
Változók rendelkezésre a sablon, a PHP to_json () módszer. Íme egy példa a hozzá két új változó (a sorok száma és a magassága a helyszínen):
Hooky Carbon Fields
Ez egy olyan mechanizmust, amely lehetővé teszi, hogy tartalmazza a saját osztályokat és a funkcionalitás, a megfelelő időben a megfelelő helyen.
Úgynevezett mielőtt a regisztrációs mezőket.
Ez az úgynevezett miután az összes mezőt regisztrált.
(Filter) carbon_template ($ html, $ name)
Vonatkozik sablon HTML mielőtt betette a admin lábléc.
Ugyanaz, mint carbon_template. Csak akkor adja meg a sablon nevét.
A tartály a téma opciók
(Filter) carbon__button_label ($ címke)
Ez lehetővé teszi, hogy módosítsa a gomb szövege „Változtatások mentése” véletlenszerűen.
Például készíthetünk egy konténer:
Példa megváltoztatja a gomb szövegét alapján a fenti példa mutatja:

Ez a módszer nem a vártnak megfelelően, ha használja a cirill nevének megadásával a tartály, például:
Univerzális megoldás - használja ugyanolyan szerkezetű, mint a bővítmény:
Golf kapcsolatok és szövetségek
(Filter) carbon_relationship_title ($ title, $ name, $ id, $ type, $ altípus)
Ez lehetővé teszi, hogy módosítsa a fejlécben a kapcsolat / egyesület. Ez akkor hasznos, ha a végrehajtási egyéni kapcsolatok / csatlakozások. Elfogadja az alábbi lehetőségek közül:
- $ Cím - az elem címe
- $ Neve - a mező nevét
- $ Id - ID posta, taxonómia, stb
- $ Type - a fő objektum típusát (posta, kifejezés, felhasználó, megjegyzés, stb.)
- $ Altípus - altípus kiegészítő, az alap (oldal, posta, kategória, stb)

(Filter) carbon_relationship_comment_length ($ number, $ name)
- int $ number - a karakterek száma (alapértelmezés 30)
- string $ name - a mező nevét kapcsolatok / egyesületek.
Engedje meg, hogy egy kapcsolat nevű mező my_association és
(Filter) carbon_relationship_options__post_ ($ options) Ez lehetővé teszi, hogy módosítsa a rendelkezésre álló lehetőségek terén kapcsolatok vagy szövetség a nevét és a bejegyzés típusát.Például hoztunk létre egy mezőt kapcsolhatják a neve, és jelezte, my_association megjelenített típusú gyors oldalon (oldalakon), akkor a szűrő neve lesz:
Szűrés plug-in-kód nyilvánították az alábbiak szerint:
Ez azt jelenti, hogy beavatkozzon a kérelmet megváltoztatásával paramétereket, például korlátozzák a terhelés a hozzászólások száma:
Megjegyzés: a kettős aláhúzás __ nevében a horgot. Felhívjuk figyelmét,, miközben szén-Fields, hogy a tetején a mező nevét hozzáfűz egy aláhúzás. Összeállításánál a nevét a horog előtagként használt hangsúlyozni, hogy külön az alkatrészeket. Ennek eredményeként, az előtag és az elején a mező nevét nekünk egy dupla aláhúzás.
(Filter) carbon_relationship_options__taxonomy_ ($ options)
A működési elve, mint az előző szűrő. Ez lehetővé teszi, hogy módosítsa a rendelkezésre álló lehetőségek terén kapcsolatok / egyesületek nevét a taxonómia.
Mindegy például egy mező my_association:
(Filter) carbon_relationship_options__user ($ options)
Minden működik megfelelően ugyanazon szabályok vonatkoznak, mint a korábbi hasonló horgokat.
A beállítások módosítása hasznos lehet, ha például azt szeretnénk, hogy kizárja magát a listát egyesületek:
(Filter) carbon_relationship_options__comment ($ options)
Powered by ugyanazon szabályok vonatkoznak, mint a korábbi hasonló horgokat.
(Filter) carbon_relationship_options ($ options, $ name)
Összesen szűrő, amelyen keresztül áthalad a teljes tárházát területén szervezetek és kapcsolatokat.
A változó $ name mező neve aláhúzással elején, például _my_association.
A változó $ lehetőségek egy egész sor adat, itt egy részlet egy hasonló tömb:
Például, anélkül, hogy módosítsa a nyelvi fájl, akkor módosíthatja a címke tetszőleges összhangban a típus. Vagy talán azt szeretné, hogy adjunk egy típus alapján egy sor új adatokat, majd használja őket a sablon kijelző mezőben az admin panel.
Golf Gravity Form
Golf Google Maps
A bővítmény kulcsfontosságú dolgozni API Google maps, de ha kell használni a saját - ez a szűrő segít:
WordPress-fejlesztő. Honlap fejlesztés és leszállás. Lezárása a meglévő projektek. Kísérő források.