Сегодня пришлось внедрить безо всяких плагинов. Делается всё просто.
Если нужны шорткоды в сайдбарах, то сначала надо научить систему их запускать.
В functions.php темы пишем
[code language=»php»]
add_filter(‘widget_text’,’do_shortcode’);
[/code]
Теперь допишем функцию
[code language=»php»]
add_shortcode(‘YAS’, ‘yanic’ );
function yanic( $atts, $content ){
$atts = shortcode_atts(
array(
‘type’=>’1’
), $atts);
if ($atts[‘type’] == ‘1’) $out = ‘
‘;
if ($atts[‘type’] == ‘2’) $out = ‘
‘;
if ($atts[‘type’] == ‘3’) $out = ‘
‘;
return $out;
}
[/code]
Получается шордкод вида
[YAS type=»1″]Какой-то контент[/YAS],
type у нас 1,2 или 3.
В зависимости от типа подставляется то или иное оформление. Ну и классы навешиваются, которые вы можете оформить.