Versiossa 2.5 WordPress esitteli lyhytkoodit ja kaikki meistä ovat luultavasti käyttäneet niitä kerralla tai toisella. Ne tulevat usein pluginien tai jopa teemojen mukana, ja mitä he tekevät, kun katsot, kun lisäät jotain hakasulkeisiin, korvaa se jonkin muun sisällön kanssa. se voi olla yksinkertainen lause tai se voi olla massiivinen PHP-toiminto, kaikki riippuu siitä, mitä olet määrittänyt WordPressin tekemään.

Paketoidut lyhytkoodit ovat suuria ja nopeuttavat asioita huomattavasti, mutta eikö olisi hienoa tietää, miten voit luoda omia lyhytkoodeja?

Tässä artikkelissa otan sinut luomaan joitain yksinkertaisia ​​WordPress-lyhytkoodeja, joiden avulla voit luoda haluamasi toiminnon.

Yksinkertainen lyhytkoodi

Lyhytkoodisovellusliittymä toimii hyvin yksinkertaisesti: ensin sinun on luotava takaisinkytkentätoiminto, joka ajetaan milloin vain lyhytkoodia käytetään; sinun täytyy sitoa tämä toiminto tiettyyn lyhytnumeroon, jolloin se on käyttövalmis. Koodi on usein sijoitettu functions.php-tiedostoon, mutta jos aiot ottaa paljon lyhytkoodeja, on järkevää luoda erillinen tiedosto ja sisällyttää se tiedostoon functions.php-tiedostoon.

Ensimmäisessä esimerkissämme haluamme luoda lyhytkoodin, joka luo joitain lorem ipsum -tyyppisiä aina kun kirjoitamme [lorem] editoriksi . Ensin meidän on luotava takaisinkytkentätoiminto, joka palauttaa lorem ipsum (lyhytkoodeissa emme kai mitään, kaikki palautetaan):

function lorem_function() {return 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec nulla vitae lacus mattis volutpat eu at sapien. Nunc interdum congue libero, quis laoreet elit sagittis ut. Pellentesque lacus erat, dictum condimentum pharetra vel, malesuada volutpat risus. Nunc sit amet risus dolor. Etiam posuere tellus nisl. Integer lorem ligula, tempor eu laoreet ac, eleifend quis diam. Proin cursus, nibh eu vehicula varius, lacus elit eleifend elit, eget commodo ante felis at neque. Integer sit amet justo sed elit porta convallis a at metus. Suspendisse molestie turpis pulvinar nisl tincidunt quis fringilla enim lobortis. Curabitur placerat quam ac sem venenatis blandit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nullam sed ligula nisl. Nam ullamcorper elit id magna hendrerit sit amet dignissim elit sodales. Aenean accumsan consectetur rutrum.';}

Seuraavaksi meidän on lisättävä tämä lyhyt koodi WordPressiin add_shortcode- toiminnolla joko functions.php-tiedostossamme tai siinä mukana olevassa tiedostossa, tämä toiminto lisää lyhytkoodin ja sitoo sen juuri luomiimme toimintoihimme. add_shortcode ottaa vain kaksi argumenttia, joista ensimmäinen on nimi, jota haluamme, että tämä lyhytkoodi on (mitä kirjoitamme hakasulkeissa) ja toinen on toiminto, jonka haluamme liittää tähän lyhytkoodiin:

add_shortcode('lorem', 'lorem_function');

Tämä on vain se, että luodaan yksinkertainen lyhytkoodi WordPressissä.

Parametrien lisääminen

Jatkamalla tätä tyhjää sisältöä koskevaa ideaa tarvitsemme usein kuvia sisällöstämme, kun valmistelemme mockapseja ja näiden kuvien on oltava eri kokoisia, joten nyt luomme lyhytkoodin, jolla lisätään seuraava kuva:

[picture width="500" height="500"]

Kun WordPress havaitsee tämän, haluamme toiminnon, joka lisää kuvan. Sen täytyy lukea leveys- ja korkeusominaisuudet, mutta vain siinä tapauksessa, että annamme myös oletusarvot, jotta sitä voidaan käyttää ilman attribuutteja. Koska meillä ei ehkä ole kuvaa saatavilla, aiomme käyttää sitä lorempixel.com palvelu antaa meille satunnaisen kuvan.

Ensin meidän on luotava toiminto:

function random_picture($atts) {extract(shortcode_atts(array('width' => 400,'height' => 200,), $atts));return '';}

Olemme nimittäneet tämän toiminnon random_picture ja koska tämä lyhyt koodi pystyy ottamaan argumentteja, annimme sille $ atts -parametrin. Jotta attribuutteja voidaan käyttää, tarvitsemme kahta funktiota: lyhytnimi_koko, joka on WordPress-funktio, joka yhdistää attribuutit tunnettujen attribuuttien kanssa ja täyttää oletusarvot tarpeen mukaan; ja ote PHP-funktio, joka, kuten nimestäkin ilmenee, erottaa ne ominaisuutemme, jotka olemme määrittäneet lyhytkoodimme varten. Lopuksi funktio palauttaa haluamamme arvon, tässä tapauksessa kuvan HTML-koodi yhdistettynä leveys- ja korkeusmuuttujista.

Ainoa asia jäljellä on rekisteröidä tämä lyhyt koodi:

add_shortcode('picture', 'random_picture');

Lyhytkoodi on valmis, kun kirjoitamme [kuva], se antaa meille satunnaisen kuvan 400-200, ja jos käytämme ominaisuuksia, voimme luoda minkä tahansa koon minkä tahansa.

johtopäätös

Pienten lyhytkoodien luominen usein käyttämillemme kohteille auttaa meitä kirjoitettaessa blogiviestejä, koska voit tehdä mitä tahansa pikakuvakkeiden kanssa, sillä se voi olla yhtä helppoa kuin palauttaa lause tai niin monimutkainen kuin lisätä lomake tai viimeisimmät viestit lajiteltuna kuukausittain.

Oletko luonut hyödyllisiä lyhytkoodeja WordPressille? Mitä lyhytkoodit haluatte? Kerro meille kommentit.

Esitetty kuva / pikkukuva, koodikuva kautta Marjan Krebelj.