2013-10-29 95 views
1

我使用以下代碼從Wordpress中的類別計數中刪除括號,但工作正常但& exclude = 10排除類別不再有效。從wordpress中排除類別計數中的括號並排除類別

<?php 
$variable = wp_list_categories('echo=0&show_count=1&title_li=&exclude=10'); 
$variable = str_replace(array('(',')'), '', $variable); 
echo $variable; 
?> 
+0

如果您禁用'str_replace'代碼的作品?有趣的事情... – brasofilo

+0

根據文檔,排除是一個可接受的參數。如果它不起作用,你應該在wordpress.org上提交一個bug。此外,他們建議使用正則表達式來刪除括號(http://codex.wordpress.org/Template_Tags/wp_list_categories#Remove_Parentheses_from_Category_Counts),我想避免刪除類別名稱上的括號 – Einacio

+0

@Einacio,我喜歡你的個人資料頁面中的消息;)令人驚訝的是,文檔有一個特定的條目。 – brasofilo

回答

0
$args = array(
    'echo'  => 0, 
    'taxonomy' => 'category', 
    'exclude' => 10, 
    'hide_empty' => 1, 
    //'parent'  => 0 //uncomment this if you only want top level cats 
); 
$cats = get_categories($args); 
echo '<ul>'; 
foreach ($cats as $cat) : 
    echo '<li><a href="'.get_category_link($cat->term_id).'">'.$cat->name.'</a></li>'; 
endforeach; 
echo '</ul>'; 

WP漏洞繞過具有不同的功能,基本上做同樣的事情。

+0

非常感謝!作品一種享受。 – leanda

相關問題