使用自定义html输出所有子类别

时间:2013-06-24 09:45:22

标签: wordpress categories wp-list-categories

我想输出类别11的所有子类别,以下代码有效:

<?php wp_list_categories('child_of=11&hide_empty=1'); ?>

然而它输出wordpress的html并不是我想要的,我想知道是否可以改变wordpress输出?

目前的HTML是:

<li class="cat-item cat-item-13"><a href="/category/portfolio/consumer">Consumer</a></li>
<li class="cat-item cat-item-12"><a href="/category/portfolio/enterprise">Enterprise</a></li>

我基本上想要在不必注入javascript的情况下执行以下操作:

<li><a href="#" data-filter=".consumer">Consumer</a></li>
<li><a href="#" data-filter=".enterprise">Enterprise</a></li>

这可能吗?

1 个答案:

答案 0 :(得分:1)

试试这个

$args = array(
    'child_of' => 11,
    'hide_empty' => 1
);
$categories = get_categories($args);

foreach ($categories as $category) {
    echo "<li ><a href='#' data-filter='.".strtolower($category->name)."'>".$category->name."</a></li>";
}

您可以将$category->slug用于data-filter目的