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:

Kiterjeszthetőség szén mezők 1

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)

Kiterjeszthetőség szén mezők 1

(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.