Skep kortkodes vir ons WordPress-tema

Sedert ons met hierdie projek begin het, wou ons altyd hê dat dit ons eie etiket moes hê, en daarom is die tweede sjabloon waarin ons gebruik Van Linux, dit is 100% deur ons geskep.

Daarna het ander weergawes gevolg, en hoewel ons sekere webdienste kan koop of huur om ons ontwerpe soos dié van te skep StudioDWeb.com, of koop sjablone wat reeds in ThemeForest.net, ons wou nog altyd ons eie hê, aangepas by ons behoeftes en kom inloer WebDevelopment.com kan van hulp wees 😀

In elk geval, ek is passievol oor webontwerp en -ontwikkeling, en ek werk reeds aan die nuwe onderwerp vir Van Linux en ek sal u 'n paar kiekies wys van hoe dit lyk.

Die idee is nie om uit te kom waaraan ons reeds aangepas is nie, so baie elemente bly dieselfde of op 'n soortgelyke manier. Ek begin met die tuisblad

kiekie-dl

En so sal die artikels daar uitsien:

kiekie-dl-pos

Soos u kan sien, pas dit ons maatstaf en het ons nuut ingesluit short vir die uitwerking van die artikels.

Dit is waarom ek by my opgekom het om met u te deel hoe u een daarvan (die inligting een) kan skep in geval u dit by u onderwerpe van WordPress. Ek bedoel, so iets:

Dit is die voorbeeld van ShortCode

Ek is nie 'n kenner van programmering met hierdie CMS nie, dus sal ek nie probeer verduidelik waarom en hoe dit op hierdie manier werk nie; ek sal jou net wys hoe om dit te doen, punt.

Hiervoor maak ons ​​gebruik van «die Switserse leërmes» van WordPress, Ek bedoel die lêer funksie.php wat ons normaalweg in byna alle onderwerpe vind.

Hakies_Funksie

Voorbeeld van die Function.php met die ShortCodes van DesdeLinux

Wat ons in hierdie lêer sal doen, is om die struktuur van ons ShortCode by te voeg en natuurlik die etiket waarop dit verskyn. Laat ons dus daarby kom.

Binne die Function.php

Ons sal die HTML-struktuur van die ShortCode in ons funksie.php-lêer sit, maar dit is nie bloot om die HTML-tags so te sit nie. Ons sou so iets hê:

// Info-funksie infoboks ($ atts, $ content = null, $ code = "") {$ return = ' '; $ terugkeer. = $ inhoud; $ return. = ' '; return $ return; } // Die ShortCode add_shortcode ('info', 'infobox');

Hiervandaan verduidelik ons ​​'n paar dinge. Eerstens, as ons twee mate gebruik, lewer ons 'n opmerking oor die reël // Inligting dis net 'n opmerking.

Die naam van die funksie, in hierdie geval infoboks Dit kan verander word na wat ons wil, maar dit moet ooreenstem met die naam wat ons in die laaste reël gebruik.

In elke $ opbrengs ons gee terug wat die HTML-tags was, en daar moet in ag geneem word dat na die eerste 'n periode voor die gelyke teken en die lyn eindig met 'n teken van kommapunt

Voorbeeld:

$ terugkeer. = $ inhoud;

veranderlike $ inhoud dit is waar die inhoud wat ons in die ShortCode plaas, standaard gaan, dit sal 'n nulwaarde gee as ons niks plaas nie.

Nou, die naam van die ShortCode is waarmee ons dit stel:

add_shortcode( 'info', 'infobox' );

Waar jy kan verander inligting vir wat ons wil hê. Om dit nou te laat lyk soos die voorbeeld wat ons moet stel:

[ info ]Este será el ShortCode de ejemplo[ /info ]

Alhoewel natuurlik, sonder die spasies, wat ek sit, want natuurlik sal die ShortCode geaktiveer word.

Kortkode-styl

As u na die lyn hierbo kyk, sonder die PHP-kode en veranderlikes, sal die ShortCode in suiwer HTML so lyk:

<div class="alert-info"></div>

Ons hoef dus slegs die CSS-styl toe te pas.

.alert.alert-info {agtergrond: # d9edf7 url (info.png) no-repeat 7px 50%; grensradius: 4px; rand: 1px solied # bce8f1; kleur: # 3a87ad; lettergrootte: 14 px; marge: 15px 15px; opvulling: 15px 15px 15px 50px teksbelyning: links}

En dit is dit .. Ek herhaal, ek is nie 'n programmeerder of iets dergeliks nie, en die verduideliking wat ek gegee het, is hoe ek verstaan ​​dat die ShortCode werk 😛


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

9 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   oorskiet72 dijo

    Ek hou van hoe dit lyk, ek wens u geluk.

    1.    lewendig dijo

      Dankie, jy het nog 'n lang pad om te gaan, maar dankie.

  2.   Rogers dijo

    Baie goed!! Ek sal graag so 'n tema in my WP wil hê.
    Ek wens jou geluk!

    1.    lewendig dijo

      Ek het dit nog nie gestel nie, ek kan dit aan u verkoop HAHAHAHAHA .. Grap net 🙂

  3.   Manuel E. dijo

    Uitstekend, dankie vir die deel.
    Hierdie soort hulpbronne is baie nodig op die internet om dinge duidelik te verduidelik.

    Groete!

  4.   eliotyd3000 dijo

    Pragtige ontwerp. Kom ons kyk of u vir my webwerf die sjabloon kan gee om dit aan te pas.

  5.   raaf291286 dijo

    wat in blogger gedoen kan word?

  6.   Xavier dijo

    Wel, niks, ek het dit gestel soos dit is en dit werk nie vir my nie, wat kan dit wees? : /

    Ek sit [info] inligting [/ info]

    en in my wordpress-boodskap verskyn dit net: inligting, die hakies verdwyn, ek dink iets is verkeerd: /

    1.    Johnny Silva dijo

      Miskien is die ShortCodes in u sjabloon nie gedefinieër in die function.php soos in my geval nie, hierdie waardes word bygevoeg in 'n lêer genaamd shortcodes.php van my tema.