2015-08-18 1 views
0

У меня есть вопрос из 2 частей, посвященный разделу «категории» Wordpress.показ изображения/slug of wordpress категории

Я использую этот код для отображения категорий на моем сайте Wordpress.

HTML

<?php 
    $args = array(
    'show_option_all' => 'ALL', 
    'title_li' => '' 
    ); 
?> 

<h3 class="category-list"><?php wp_list_categories($args); ?></h3> 
<h2> ... </h2> 

Я хочу, чтобы заменить название категории с иконкой/графическим (от Fontawesome, я использую бутстраповские рамки), и в < h2> Я хочу, чтобы отобразить слизняк, но я не знаю, как это сделать

ответ

0
add_shortcode('custom_categories', 'custom_categories_function'); 

function custom_categories_function() { 
    $upload_dir = wp_upload_dir(); 
    $args = array(
     'hide_empty' => FALSE, 
     'taxonomy' => 'ads-category', 
     'orderby' => 'name', 
     'show_count' => 1, 
     'pad_counts' => 1, 
     'hierarchical' => FALSE, 
     'parent' => 0, 
     'title_li' => '', 
     'show_option_none' => '', 
     'echo' => 0 
    ); 
    $all_categories = get_categories($args); 
    $html = "<ul>"; 
    foreach ($all_categories as $categories_item) { 
     $html .= '<li class="'.$categories_item->slug.'"><img src="'. $upload_dir['baseurl'].'/ads_cat_icons/'.$categories_item->slug.'.png"> <a href="' . get_term_link($categories_item) . '">' . $categories_item->name . '</a> (' . $categories_item->count . ')'; 
     $html .= '<ul>'; 
     $args['parent'] = $categories_item->cat_ID; 
     $html .= wp_list_categories($args); 
     $html .= '</ul></li>'; 
    } 
    $html .= "</ul>"; 
    return $html; 
}