为什么wordpress自定义category_walker不接受来自start_lvl的样式

时间:2014-10-15 18:33:41

标签: php wordpress

我希望在我的网站上显示自定义类别,但为此我必须使用自定义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>';  
}
}

0 个答案:

没有答案