Igényelhet vagy javasolhat WordPress témájú plug-ineket

A WordPress szinte bármilyen típusú CMS-be formálható, amelyet elképzelhet a kiterjedt plug-inek gyűjteményével. Viszont visszatérő probléma merült fel a WordPress témakör szerzői számára, amikor a következő plug-inek erejét használják: hogyan igényelhetem vagy ajánlhatom ezeket a bővítményeket a témámhoz?

Bár mindig ösztönözheti a felhasználókat, hogy látogassanak el a WordPress bővítménytárába, vagy lépésről lépésre adják meg nekik a bővítmények telepítésével és aktiválásával kapcsolatos tudnivalókat, nem lenne jó, ha a felhasználóknak zökkenőmentes plug-in integrációt biztosítanának egyenesen a témádba? A barátommal együtt Gary Jones , úgy döntöttünk, hogy fejleszti ezt a problémát, és lehetővé teszi a WordPress téma szerzőinek, hogy jól átgondolják a plug-inek beépítését a WordPress témákba. Együttműködésünkkel egy erőteljes PHP könyvtár jött létre a WordPress számára TGM plug-in aktiválás . Az alábbiakban bemutatom, hogyan használhatja a TGM beépülő modul aktiválását a WordPress témákban, hogy kihasználja a weben található bármely WordPress beépülő modul erejét.

A TGM Plug-in Activation letöltése és telepítése

A TGM Plug-in Activation letöltése és telepítése viszonylag egyszerű folyamat. Ha korábban létrehozott egy WordPress-témát, akkor annak integrálása szellő lesz. Kövesse az alábbi utasításokat a kezdéshez.



  1. Menjen meglátogatni a TGM plug-in aktiválás webhelyet, és töltsön le egy példányt.
  2. Helyezze az osztályfájlt valahova a témahierarchiájába (a gyökér mindig jó kezdetnek számít).
  3. Másolja a példa.php fájlt a függvények.php reszelje és módosítsa az Ön igényeinek megfelelően.

Könnyű, igaz? Itt van néhány megjegyzés és képernyőkép, amelyek segítenek abban az esetben, ha elakadna:

hogyan lehet ai fájlt importálni a 4d moziba
  1. Győződjön meg róla, hogy a fájl helyes elérési útjára hivatkozik a igényeljen egyszer hívás (lehet, hogy módosítania kell attól függően, hogy hová helyezi a témában).
  2. A hivatalos WordPress bővítménytárból hivatkozott beépülő moduloknak nincs szükségük a forrás argumentumra. Csak előre csomagolt vagy privát repo bővítményeknek kell a forrás argumentum.
  3. A $ config A változó rengeteg információt tartalmaz az osztály testreszabásáról, beleértve az osztályláncokat is. Frissítse ezeket az Ön igényeinek megfelelően.

Nézze meg az alábbi képernyőképeket, hogy láthasson egy példát arra, hogyan vettem fel az osztályt és néhány beépülő modult az alapértelmezett WordPress TwentyEleven témába:

a karcolás művészetének végrehajtásához meg kell

A konfigurációs opciók mélyebb áttekintése

A TGM Plug-in Activation könnyen használható API-val rendelkezik, amely zökkenőmentesen integrálódik a WordPress programba. A funkció használata tgmpa () , a könyvtár regisztrálja a témához tartozó plug-ineket, és megjeleníti azokat a megfelelő opciókkal. Vizsgáljuk meg mélyebben, hogyan működik a library API. Minden beépülő modul egy sor paramétert foglalhat magában, az alábbiak szerint:

  • név : A beépülő modul neve.
  • meztelen csiga : A plug-in slug, amely általában a plug-int tároló mappa neve.
  • kívánt : Bármelyiket igaz vagy hamis . Ha igazra van állítva, akkor a plug-in „kötelező”. Ha hamisra van állítva, akkor a plug-in „ajánlott”.
  • forrás : A plug-in forrása. Erre a paraméterre akkor van szükség, ha a hivatkozott plug-in nem a WordPress Plug-in Repository-ból származik. Ebből a paraméterből hivatkozhat előre csomagolt beépülő modulokra, vagy máshol az interneten található bővítményekre.
  • változat : A beépülő modulhoz szükséges minimális verzió. Ez a paraméter akkor hasznos, ha a téma működéséhez egy plug-in minimális verziójára van szükség. Ha a felhasználó telepítette a beépülő modult, de nem felel meg a megadott minimális verziónak, értesítést kapnak, amelyben arra kéri őket, hogy frissítse a beépülő modult a legújabb verzióra.
  • kényszer_aktiválás : Bármelyiket igaz vagy hamis . Ha igazra van állítva, akkor a megadott beépülő modult mindenkor aktívra kényszeríti, amíg az aktuális téma aktív. A beépülő modult csak témaváltással lehet kikapcsolni.
  • kényszer_aktiválás : Bármelyiket igaz vagy hamis . Ha igazra van állítva, akkor a megadott plug-in deaktiválására kényszerül az aktuális téma váltásakor. Ez hasznos a témához kapcsolódó plug-inek kikapcsolásához.
  • external_url : A bővítmény külső URL-je. Alapértelmezés szerint a WordPress Plug-in Repository-ból hivatkozott beépülő modulok a paksobozon keresztül kapcsolódnak a plug-in-információikhoz. Ez a paraméter felülbírálja ezt az alapértelmezett viselkedést, és lehetővé teszi bármelyik URL megadását a beépülő modulhoz.

A könyvtárnak számos konfigurációs lehetősége van, amelyekkel globálisan kezelheti az alábbiak szerint:

hogyan lehet lecserélni a színt a photoshop cc-ben
  • tartomány : $ theme_text_domain - A lefordítható szöveg szövegtartománya. Valószínűleg ugyanarra a szövegtartományra szeretné beállítani, mint a témája vagy a beépülő modulja.
  • default_path : Az előre csomagolt beépülő modulok alapértelmezett abszolút elérési útja.
  • parent_menu_slug : A plug-in telepítési oldal szülőmenüje. Ez akkor hasznos, ha a beépülő modul telepítési oldalát egy egyéni rendszergazda menüoldal alá helyezi.
  • parent_menu_url : A beépülő modul telepítési oldalának szülőmenü URL-je. A plug-in telepítési oldal hivatkozására szolgáló URL-csiga.
  • menü : A plug-in telepítési oldal menücsúcsa. A tényleges plug-in telepítési oldal slugja, alapértelmezés szerint így néz ki: ? page = install-required-plugins
  • has_notices: Bármelyik igaz vagy hamis . Ha igaz, akkor a rendszergazda értesítései megjelennek a szükséges / ajánlott plug-inekről.
  • is_automatikus: Bármelyik igaz vagy hamis . Ha igaz, akkor a beépülő modulok a sikeres telepítéskor automatikusan aktiválódnak (mind az egyedi, mind a tömeges telepítési folyamatoknál).
  • üzenet : Opcionális HTML-tartalom, amelyet a beépülő modulok tábla kimenete előtt fel kell venni. Ezt szűrjük által wp_kses_post () .
  • húrok : Az egész könyvtárban használható testreszabható karakterláncok tömbje. Karakterláncok előtaggal _n_noop () egyes és többes számú alakja is van (ebben a sorrendben).

Kezdjük látni, hogy mekkora lehet ez a könyvtár? Miután sikeresen beállította a könyvtárat a témájában, és hivatkozott az összes kívánt beépülő modulra (figyeltem a tömeges telepítés funkciót, amely egyszerre 112 plugint telepített, úgyhogy jó szórakozást!), Folytassa és aktiválja a témát. Az alábbihoz hasonló képernyőt fog látni:

Zökkenőmentesen integrált rendszergazdai értesítés fogadja, amely szerint telepítenie kell a beépülő modulokat, amelyeket a témához választott. A közleményeket négy részre osztják:

  1. Szükséges és nincs telepítve.
  2. Ajánlott és nincs telepítve.
  3. Szükséges, telepítve, de nincs aktiválva.
  4. Ajánlott, telepítve, de nincs aktiválva.

A közlemény tartalmaz műveleti linkeket (amelyek szűrhetők), hogy ösztönözzék a felhasználókat a plug-inek telepítésének vagy aktiválásának megkezdésére. Ez elviszi őket a megadott oldalra (alapértelmezés szerint a Megjelenés menü fül alatt), ahol kölcsönhatásba léphetnek a beépülő modulok és műveleti hivatkozások táblázatos listájával. Ez az integráció zökkenőmentes a natív WordPress kezelőfelülettel, és nagyon ismerősnek kell lennie a felhasználók számára. Az egyik ilyen linkre kattintva az alábbi képernyőhöz juthat:

hogyan lehet szeletelni egy képet a photoshopban

A beépülő modulok a táblázatban jelennek meg, az egyes bővítményekhez különféle információkkal felsorolva. Minden beépülő modul rendelkezik az aktuális állapot alapján lebegő műveleti linkekkel (például ha a beépülő modul telepítve van, de nincs aktiválva, akkor az „Aktiválás” link jelenik meg lebegéskor). A TGM Plug-in Activation könyvtár egyik nagyszerű tulajdonsága, hogy tömegesen telepítheti vagy aktiválhatja a beépülő modulokat. Például, ha beállítja a is_automatikus $ config opció igaz, a felhasználók kiválaszthatják az összes beépülő modult egyszerre, tömegesen telepíthetik őket, és a telepítés után automatikusan aktiválódnak! Még a telepítések és aktiválások kezelőfelülete is zökkenőmentesen integrálódik a WordPress adminisztrátorral. Fontolja meg az alábbi képernyőképet a beépülő modulok kiválasztott csoportjának tömeges telepítéséhez:

Ismerősnek tűnik? Kellene! Pontosan ugyanazt a mintát követi, mint a WordPress adminisztrátoron belüli tömeges frissítési bővítmények!

Következtetés

A TGM Plug-in Activation könyvtár használatának óriási előnyei vannak. Már nem kell beépítenie az összes extra funkciót a témába, csak azért, mert nem tudta kitalálni, hogyan lehet beépíteni egy beépülő modult a WordPress bővítménytárából - ez a könyvtár szellővé teszi! Mint minden szoftver esetében, mindig van hova fejlődni. A projekt házigazdája a Github, ahol szabadon letöltheti és elágazhat az igényeinek megfelelően. Ha bármilyen problémát talál, vagy van ötlete a fejlesztésekre, lépjen tovább a Github kérdések oldalára, és tegye őket oda, így Gary és én dokumentálhatjuk, és (esetleg) kidolgozhatjuk a jövőbeni kiadásokban. Használta a TGM beépülő modul aktiválását bármelyik WordPress-témájában (vagy akár beépülő moduljában)? Szívesen megtudnám!