Шорткоды для сайдбара и постов

Сегодня пришлось внедрить безо всяких плагинов. Делается всё просто.

Если нужны шорткоды в сайдбарах, то сначала надо научить систему их запускать.

В functions.php темы пишем

add_filter('widget_text','do_shortcode');

Теперь допишем функцию

add_shortcode('YAS', 'yanic' );

function yanic( $atts, $content ){
	$atts = shortcode_atts(
		array(
			'type'=>'1'
		), $atts);
	if ($atts['type'] == '1') $out = '<div class="YA-type-1">'.$content.'</div>';
	if ($atts['type'] == '2') $out = '<div class="YA-type-2">'.$content.'</div>';
	if ($atts['type'] == '3') $out = '<div class="YA-type-3">'.$content.'</div>';
	return $out;
}

Получается шордкод вида
[YAS type=”1″]Какой-то контент[/YAS],
type у нас 1,2 или 3.

В зависимости от типа подставляется то или иное оформление. Ну и классы навешиваются, которые вы можете оформить.



КОММЕНТАРИЕВ НЕТ

Оставить отзыв

This site uses Akismet to reduce spam. Learn how your comment data is processed.