如何在wordpress中将不同的样式应用于类别导航链接

时间:2010-07-31 09:36:52

标签: wordpress

我正在使用wordpress 3.0。 有没有办法将不同的样式类应用于类别导航。 例如:考虑我们有三个类别音频,视频,上传。我需要以不同的风格显示上传类别,除了其他两个。 谢谢......

1 个答案:

答案 0 :(得分:1)

您可以通过在主题functions.php中添加过滤器来实现:

function your_list_categories($categories){        
    $categories = preg_replace('Upload', '<span class="upload">Upload</span>', $categories);
    return $categories;
}
add_filter('wp_list_categories', 'your_list_categories');

如果你需要进行更复杂的处理,你可以使用get_categories()方法然后循环并自己构建输出:

function your_list_categories($categories){  

    $categories=  get_categories(); 
    $output = '';

    foreach ($categories as $category) {
        if($category->name == "Upload"){
             $output .= 'Category link code for Upload';
        } else {
             $output .= 'Category link code for all other category links';
        }
    }
    return $output;
}
add_filter('wp_list_categories', 'your_list_categories');