我有这段代码:
<?php
$terms = get_terms("category");
$count = count($terms);
$url= get_bloginfo("url");
if ( $count > 0 ){
echo "<ul class='spis_kate'>";
foreach ( $terms as $term ) {
$nazwa = $term->name;
$wyswietl= strtolower($nazwa);
$przed = array ('ą', 'ę', 'ó', 'ś', 'ć', 'ń', 'ź', 'ż', 'ę', 'ł', ' ');
$po = array ('a', 'e', 'o', 's', 'c', 'n', 'z', 'z', 'e','l', '-');
$wynik= str_replace($przed, $po, $wyswietl);
echo "<li><a href=".$url."/produkt/?category_name=" . $wynik. ">" . $term->name . "</a></li>";
}
echo "</ul>";
}
?>
如果类别是子类,如何将类(例如子)添加到li。
答案 0 :(得分:1)
我建议使用内置的wp_list_categories代替。它会给你一个嵌套列表。
<?php wp_list_categories(); ?>
我也可以看到你正在生成自己的slu ..已经生成的slug可以在$term->slug
找到。
但是,如果您因任何原因需要知道某个术语是否有父项,您可以检查$term->parent
的值。如果未设置,则表示该术语位于顶层。
<li class="cat<?php if ( $term->parent ) echo " child"; ?>">
答案 1 :(得分:0)
$li_class=($wynik==="child")?"child":"";
echo '<li class="'.$li_class.'"><a href=' ...