2011-12-17 221 views
0

WordPress是功能代碼 「* wp_list_categories()*」WordPress;代碼自定義(wp_list_categories)

<?php wp_list_categories(); ?> 

屏幕:

<li class="cat-item"><a href="---" >Cat Name</a></li> 

目標:

<li id="category_filter_dining" style="display: block;" class=""> 
    <a id="dining" class="category" href=""> 
    <span class="png_bg category_icon"></span>Cat Name</a> 
    </li> 

我該怎麼辦這或這可能嗎? 謝謝!

回答

2

使用此代碼:

<?php 
    $category_ids = get_all_category_ids(); 

?> 
<li id="category_filter_dining" style="display: block;" class=""> 
<a id="dining" class="category" href=""> 
<?php 
foreach($category_ids as $cat_id) { 
    $cat_name = get_cat_name($cat_id); 
    echo '<span class="png_bg category_icon"></span>' . $cat_name . '</a>'; 
} 
?> 
</li> 

good luck

+0

非常感謝,但錯誤: '可捕捉的致命錯誤:class stdClass的對象無法轉換爲/home/--/public_html/--/blog/wp-content/themes/v10/sidebar.php中的字符串在線17' 第17行: 'echo''。 $貓。 '';' – Editor 2011-12-17 18:34:01

+0

對不起,使用這個: '<?php $ category = get_the_category(); echo $ category [0] - > cat_name; ?>' 把'$ category'放在foreach中,並享受 – bizzr3 2011-12-17 18:37:59

+0

的工作!顯示所有必需的選項,但只顯示一個類別的選項。 – Editor 2011-12-17 18:44:10

2

使用自定義的學步車,你可以做基本上任何你想要

$MyWalker = new MyWalker(); 
$args = array('walker' => $MyWalker); 
wp_list_categories($args); 

瞭解更多關於它here

相關問題