Cum de a crea propriile Scurtăturile WordPress

WordPress nu permite în mod normal, să adăugați cod PHP la pagini sau posturi. Asta e pentru cel mai bun; nu doriți clienții să descopere puterea funcției unlink! Cu toate acestea, puteți crea funcții personalizate care sunt executate atunci când se întâlnește un cod scurt în textul postării.

scurtăturile Simple

funcții cod scurt pot fi adăugate la codul plugin sau funcțiile temei tale.fișier php. Dacă este acesta din urmă, aș recomanda crearea unui scurtăturile separate.fișier php, apoi adăugândinclude('shortcodes.php'); la funcții.php.

Iată un exemplu de bază „Hello World”:

function HelloWorldShortcode() {return '<p>Hello World!</p>';}add_shortcode('helloworld', 'HelloWorldShortcode');

introduceți undeva într-o pagină sau postare pentru a afișa rezultatul funcției HelloWorldShortcode ().

Scurtăturile parametrizate

următoarea funcție scurtătură generează o pagină ierarhie sitemap. Pot fi trecuți trei parametri opționali: un titlu, ID-ul listei ul rezultate și o valoare a adâncimii care indică numărul de niveluri de navigare a paginilor.

function GenerateSitemap($params = array()) {// default parametersextract(shortcode_atts(array('title' => 'Site map','id' => 'sitemap', 'depth' => 2), $params));// create sitemap$sitemap = wp_list_pages("title_li=&depth=$depth&sort_column=menu_order&echo=0");if ($sitemap != '') {$sitemap =($title == '' ? '' : "<h2>$title</h2>") .'<ul' . ($id == '' ? '' : "") . ">$sitemap</ul>";}return $sitemap;}add_shortcode('sitemap', 'GenerateSitemap');

un sitemap personalizat poate fi adăugat la orice pagină folosind un cod scurt, cum ar fi.

cod scurt BB

modul final de a adăuga scurtăturile folosește sintaxa cod BB:

function StyleText($params, $content = null) {// default parametersextract(shortcode_atts(array('style' => ''), $params)); return'<span' .($style == '' ? '' : " style="$style"") .">$content</span>";}add_shortcode('format','StyleText');

această funcție permite autorului de a încorpora stiluri CSS în articolul lor, de exemplu,. Poate că nu este o idee atât de grozavă!…

ai văzut utilizări interesante pentru scurtăturile în cadrul proiectelor WordPress?

Related Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *