Скажите мне, как может существовать прекрасный и полностью логичный ModX и этот кусок кривого кода. Возможно, я ошибаюсь, и данная система по своему чудесна как радужный пони. Но я не могу понять как мне создать виджет (вывод списка категорий) с собственными классами для списка? Почему здесь все настолько непонятно?
Мне нужна такая конструкция:
<div class="sidebar-tags">
<span class="sidebar-tags-title">Categories</span>
<ul class="sidebar-tags-list">
<li class="sidebar-tags-list-tag"><a href="#"><span>#</span>Communication</a></li>
</ul>
</div>
Код виджета:
register_sidebar(array(
'name' => __('Sidebar', 'daytor' ),
'id' => 'daytor_sidebar',
'description' => __( 'Sibebar for the theme Daytor', 'daytor' ),
'class' => '',
'before_widget' => '<div id="%1$s" class="sidebar-tags %2$s">',
'after_widget' => '</div>',
'before_title' => '<span class="sidebar-tags-title bg-primary">',
'after_title' => '</span>'
));
Что получается в итоге:
<div id="categories-3" class="sidebar-tags widget_categories">
<span class="sidebar-tags-title bg-primary">Категории</span>
<ul>
<li class="cat-item cat-item-1"><a href="http://wordpress/c/code/">Code</a></li>
</ul>
</div>