我希望在我的网站上显示自定义类别,但为此我必须使用自定义walker来更改类别的输出。由于某种原因,start_lvl没有得到应用样式。
我想要的是替换默认的wordpress类别列表
<ul>
<li> cat name</li>
</ul>
将我自己的自定义列表作为引导样式中的一组按钮
<div class="btn-group>
<button>cat name </button>
</div>
但是步行者有点跳过添加btn-group div所以我的助行器类我得到输出
<button> cat name</button>
<button> cat name</button>
我的助行课中有什么我想念的吗?
class Walker_Simple_Example extends Walker_Category {
function start_lvl(&$output, $depth=0, $args=array()) {
$output .= '<div class="btn-group tiptip">';
}
function end_lvl(&$output, $depth=0, $args=array()) {
$output .= '</div>';
}
function start_el(&$output, $item, $depth=0, $args=array()) {
$output .= '<a href="'.get_term_link($item).'" type="button" class="btn btn-default" data-placement="bottom" data-tooltip="tooltip" data-container="body" data-original-title="'.esc_attr( $item->description ).'"><i class="fa fa-'.esc_attr( $item->slug ).'"></i>';
}
function end_el(&$output, $item, $depth=0, $args=array()) {
$output .= '</a>';
}
}