Mga Shortcode Hindi Dapat Na Maging Kasama Sa Mga Tema. Panahon.

Tema kamakailan na-update ang kanilang Mga kinakailangan sa pagsumite ng tema ng WordPress upang maging mas mahigpit at mas sumunod sa pinakamahusay na kasanayan sa pagpapaunlad ng tema ng WordPress.


Kinakailangan ng mga patnubay ang paggamit ng ilang mga tampok na pangunahing tampok ng WordPress, mga standard na kawit ng tema, at hindi papayag ang mga pagpapaandar ng PHP (tulad ng base64 at fopen) na talagang hindi ba dapat magkaroon ng anumang lugar sa isang tema ng WordPress upang magsimula sa.

Karaniwan, medyo WordPress Patakaran sa Review ng Tema, bigyan o kumuha ng ilang mga bagay.

Sa pangkalahatan, ito ay isang hakbang sa tamang direksyon at lumilipat sa magsulong ng pinakamahusay na kasanayan sa isa sa mga pinakatanyag na mga merkado ng tema ng WordPress nasa lambat. May isang problema lang …

Naa-access na mga Shortcode

Ang isang bagay na partikular na nakakuha ng aking mata, gayunpaman, kung paano pinahihintulutan ang ilang “madaling pag-andar” na shortcode (i.e. sa pamamagitan ng direktang isama ang mga ito sa pamamagitan ng mga function.php file ng tema). Ang mga nakalista bilang “natatanggap” ay kasama ang sumusunod:

  • mga pindutan
  • mga talahanayan ng pagpepresyo
  • mga lalagyan ng imahe
  • mga patak
  • listahan

Ang hindi matatanggap na mga shortcode ay kinabibilangan ng: mga mapa, accordion at toggles, mga kahon na nilalaman, haligi, mga form ng contact, tsart.

Ang Suliranin sa Mga Shortcode sa Mga Tema

Hindi ko talaga mailalagay ito nang mas mahusay kaysa Si Justin Tadlock ay mayroon na. Ang isa sa mga pinaka-kapansin-pansin na mga isyu, ay kapag ang isang gumagamit ay nagbabago ng mga tema, ang hindi na maihiwalay ang mga shortcode.

Sabihin natin na ang “Super Galing” na tema ay mayroong tampok na shortcode na maglalabas ng isang malaking berdeng pindutan na may isang link kapag nag-type ka ng isang bagay tulad ng

Malaking pindutan ng Big Green [/ button].

Malaking Green Button

Kapag lumipat ka sa isa pang tema (hahanapin ito, madali nang mababato ang mga tao ng mga tema), wala nang mas malaking pindutan na berde. Sa halip, nakikita mo ang hindi naka-post na shortcode sa post na para bang iba pang piraso ng nilalaman, tulad nito:

Malaking Butang berde [/ button]

Mukha itong pangit, nakalilito, at wala sa lugar, at ito ay sakit para bumalik ang gumagamit at tanggalin / palitan lahat sila.

Ang Iba pang mga Problema sa Mga Shortcode sa Mga Tema

Isang bagay na napunta sa Tadlock sa kanyang “Pakikitungo sa kabaliwan ng shortcode” ay, maraming mga shortcode ay sobrang simple at tulad ng HTML, mas mainam na turuan ang mga gumagamit na sumulat ng kaunti (* gasp *) totoong HTML code.

Ang parehong

Ang Teksto ng Button [/ button] shortcode sa aking halimbawa sa itaas ay maaaring madaling isinulat bilang isang bagay tulad ng:

Teksto ng pindutan dito

Habang maaaring hindi CSS code ang pag-istil sa .button selector sa isang bagong tema, hindi bababa sa isang normal na link ay lalabas. Alin ang isang malaking pagpapabuti sa ibabaw ng isang hindi na-save na

shortcode na nagpapakita sa nilalaman ng isang post.

Dagdag pa, naniniwala ako sa bawat gumagamit ng WordPress dapat magkaroon ng hindi bababa sa ilang mga pangunahing pag-unawa sa HTML code. Sa pamamagitan ng pagtuturo sa kanila, kahit na sa maliit na mga piraso (tulad ng kung paano bumuo ng isang link), makakatulong. Kung maiintindihan nila ang isang shortcode, hindi na ito kinakailangan upang mas maintindihan nila ang mga pangunahing HTML.

Ngunit Hindi Nag-aalaga ang Mga Gumagamit!

Ang isang pangkaraniwang argumento na nakikita kong nagtatanggol sa lahat ng uri ng masasamang kasanayan pagdating sa pag-unlad ng tema ay ang mga gumagamit ay walang pakialam. Ibig kong sabihin, marahil ay hindi nila nais na mai-update ang kanilang tema, kung saan, ito ang isyu ng shortcode ay magiging isang point ng moot.

Ang problema ay, ang ilang mga gumagamit hindi maiiwasang nais na lumipat ng mga tema ilang araw. Ang ilang mga gumagamit ay nais na mag-install ng isang plugin na maaaring salungat sa ilang iba pang hindi magandang naisip na code sa isang tema.

Pagkatapos, marahil ay mag-aalaga sila, at marahil ay magtataka kung ang tema na binili nila ng 100s ng mga built-in na mga shortcode at iba pa sobrang mga tampok ay talagang nagkakahalaga ito.

Ang Tamang Paraang Isama ang Mga Shortcode

Ilagay ito sa isang plugin. Isang talagang simpleng plugin. Hindi ito nangangailangan ng isang hiwalay na panel ng mga pagpipilian. Nangangahulugan lamang na kopyahin at i-paste anuman ang iyong isasama sa pamamagitan ng file.php ng ​​iyong tema, at ilagay ito sa isang plugin sa halip.

Maaari itong ma-bundle sa isang bagay tulad ng Pag-activate ng TGM Plugin upang gawin itong kinakailangan sa pag-activate ng tema. O hindi. A tema ay pa rin ng isang tema nang walang mga shortcode.

Sa ganitong paraan, kung binabago ng gumagamit ang mga tema, ang gagana pa rin ang mga shortcode, dahil ang pag-andar na ito ay hinahawakan ng plugin na aktibo pa.

Siguro ang plugin ay maaari ding mga estilo ng enqueue para sa mga shortcode din. Sa ganitong paraan, ang malaking berdeng pindutan na kasama mo sa

shortcode ay magiging malaki pa rin ang mga berdeng pindutan, anuman ang ginamit na tema.

Bakit Pinapayagan ng TemaMga Pinakamagandang Tema ng “Natatanggap” na mga shortcode?

Mahirap sabihin kung ano talaga ang pangangatuwiran sa likod ng desisyon na ito. Si Japh Thomson, isang ebanghelista ng WordPress sa Envato (ang kumpanya ng magulang na TemaMga Tema) ay nagsabi tungkol dito sa isang puna sa WPMU.org:

Ang kumplikadong pag-andar ng shortcode ay dapat na naninirahan sa isang plugin, hindi isang tema. Ito rin ay makatuwiran kapag isinasaalang-alang mo ang karamihan sa aming mga may-akda ay may maraming mga tema.

Malinaw, nakukuha niya ito. Kaya ito ay isang misteryo sa akin kung bakit magkakaroon ng anumang mga “naaangkop” na mga shortcode sa lahat. At oo, napagtanto kong ginamit niya ang salitang “kumplikado” sa quote sa itaas, at ang mga katanggap-tanggap na mga shortcode ay may posibilidad na medyo simpleng mga (mga dropcaps, listahan, atbp.).

Ang simpleng bilang isang shortcode ay maaaring, ang Ang mga problemang naipalabas ko sa itaas ay mananatili pa rin. Ipinakita ng Themeforest na tumutugon sa puna ng komunidad, kaya posible na ang panuntunang ito ay susugan sa hinaharap.

Konklusyon

Napagtanto ko ang post na ito parang medyo nit-picky, at ang mga bagong patnubay na ito ay tiyak na isang malaking hakbang sa tamang direksyon. Ngunit wala talagang dahilan na dapat payagan ang anumang shortcode sa isang tema, simple o hindi.

Maaari mong isipin ang isang sitwasyon kapag ang isang pampublikong inilabas na tema ay talagang kinakailangang isama ang pag-andar ng shortcode sa pamamagitan ng sariling mga function.php?

– Tema Lab (@themelab) Hulyo 9, 2013

Babala basag trip: Hindi makakuha ng anumang mga sagot sa tweet na may isang tunay na halimbawa ng isang shortcode na kinakailangang isama sa isang temang inilabas ng publiko.

Iyon ay dahil ito hindi lang user-friendly para bumalik ang isang gumagamit at palitan ang daan-daang mga shortcode ng pindutan matapos silang lumipat sa isang tema na walang eksaktong parehong suporta sa shortcode.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map