如果子类别wordpress添加类

时间:2012-09-23 18:00:42

标签: wordpress categories

我有这段代码:

<?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。

2 个答案:

答案 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=' ...
相关问题