WordPress – shortcodes, jak stworzyć własny shortcode?
Shortcodes (miko kody) pojawiły się już w WordPress 2.5 i są obecnie bardzo często wykorzystywane w bardziej rozwiniętych szablonach dostępnych pod systemem WordPress. Dzięki zastosowaniu shortcodes w łatwy sposób możemy dodać np. przycisk, formularz, interaktywną mapę, box itp bez znajomości HTML’a. Dobrym przykładem shortcodes jest typowa galeria WordPress’a. W trybie tekstowym dodajemy Wyślij/Wstaw medium, ustawiamy ilość kolumn, sortowanie i klikamy Wstaw galerię.
[ gallery columns=”5″ type=”m” ids=”3870,3871,3872″ orderby=”rand” ]Gallery – galeria,
ids= id zdjęć
orderby – sortowanie (ASC,DESC – malejąco lub rosnąco)
columns – ilośc kolumn galerii
Jak stworzyć własne shortcodes ?
Shortcodes tworzymy w pliku funkcji szablonu – functions.php. Stworzymy 3 kolumny z 3 ikonkami o dowolnym tle oraz podpisem.
Dodatkowo wykorzystujemy wektorowe ikonki z http://fortawesome.github.io/Font-Awesome/
W pliku funkcji (functions.php) tworzymy taki kod
function icon($atts, $content = null) { extract(shortcode_atts(array( "color" => 'green' , "name" => 'icon-pencil' ), $atts)); return''.$content.''; } add_shortcode("icon", "icon");
function “icon” – to nazwa naszego shortcode
$atts – dodatkowe argumenty, u nas jest to kolor i nazwa ikony
$content – aktualna treść wewnątrz funkcji , null – puste
Aby uzyskać podobny efekt jak na obrazku wpisujemy w edytorze tekstowym wpisu/ strony taki kod:
[icon name="icon-pencil" color="#10B5A7"] <h2>Profesjonalizm</h2> Lorem Ipsum jest tekstem stosowanym jako przykładow ywypełniacz w przemyśle poligraficznym. [/icon] [icon name="icon-lightbulb" color="#FFCC00"] <h2>Doświadczenie</h2> Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. [/icon] [icon name="icon-cogs" color="#B1143C"] <h2>Technologie</h2> Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. [/icon]
1 Komentarz. Zostaw nowy
Nie mam na co dzień styczności z worpress. Od czasu do czasu coś się w nim zrobi. Shortcodes to dość ciekawe rozwiązanie. Dla zaawansowanego użytkownika bądź osoby obsługującej WP może znacznie usprawnić zarządzanie treścią w przypadku szablonowych elementów strony.