Бьюсь битый час, не понимаю что не так - написал функцию для использования шорткода wordpress с атрибутами и вот это всё, но оно не работает, вызывается просто текст.
function price_shortcode( $atts ) {
extract( shortcode_atts( array(
'title' => 'Тайтл',
'desc' => ' Описание ',
'prim1' => 'задача 1',
'prim2' => 'задача 1,
'prim3' => 'задача 1',
'price' => '123',
), $atts ) );
return '<div class="adwer" style="float: left; width: 100%; margin-bottom: 30px;">
<div class="adwerc">
<div class="adfrst">
<h3>' . esc_attr($title) . '</h3>' . esc_attr($desc) . '<ul> <li>- ' . esc_attr($prim1) . '</li> <li>-' . esc_attr($prim2) . '</li> <li>-' . esc_attr($prim3) . '</li> </ul></div> <div class="adscnd">от <span class="price-modal">' . esc_attr($price) . '</span>
рффф
<a class="redbutt" data-remodal-target="modal">Заказать</a>
</div>
</div>
</div>';
}
add_shortcode( '[price]', 'price_shortcode' );