WordPress kívülről

WordPress shortcodes

Magyarul rövid kódok, amelyek ilyen formájúak: [rövidkód]. Ezek használatával sokszor időd spórolhatunk weboldalunk szerkesztése, cikk írása során. Ilyen rövid kódokat a 2.5-ös verzió óta használhatunk. Kezdjük egy egyszerűvel, majd egy kicsivel bonyolítjuk, hogy lássuk milyen hasznos is lehet számunkra a shortcode. Először létre kell hoznunk sablonunkfunctions.php fájljába egy php funkciót az alábbi kóddal:

function efrudlink() {
    return 'Az <a href="http://efrud.eu">Efrud.eu</a> oldalon olvasottak alapján létrehoztam egy rövidkódot.';
}

Miután ezzel megvagyunk használjuk a add_shortcode() függvényt, amelyet szintén a functions.php fájlba kell illesztenünk.

add_shortcode('efrud', 'efrudlink');

Most már tudjuk használni az efrud nevű rövidkódot. Bejegyzés írásakor a rövidkódot HTML módban az alábbi módon tudjuk beilleszteni: [efrud] Eredményünk az alábbi lesz:
“Az Efrud.eu oldalon olvasottak alapján létrehoztam egy rövidkódot.”
Bonyolítsunk kicsit a helyzeten. Igazából ugyanúgy fogunk eljárni csak a php funkció lesz bonyolultabb, mivel most azt fogjuk a rövidkód segítségével kiírni, hogy hány bejegyzés van blogunkban. Íme a funkció és a függvény:

function pszam() {
global $wpdb;
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts);
return 'Jelenleg '.$numposts.' db bejegyzés van a blogomban.';
}
add_shortcode('posztszam', 'pszam');

Ebben az esetben a [posztszam] shortcode-ot kell használnunk.