0

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

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

但是它输出的 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>

这可能吗?

4

1 回答 1

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目的使用

于 2013-06-24T09:52:47.837 回答