Copy paste listing berikut di 'functions.php' di dalam folder theme, kalo belum ada buat file baru.
PHP Code:
<?php
function dropdown_taxonomy_term$taxonomy$args '' ) {

    
$defaults = array(

        
'orderby' => 'name''order' => 'ASC''hide_empty' => 1'format' => 'flat',

        
'number' => 45'hide_empty' => 1'fields' => 'all''slug' => '',

        
'hierarchical' => 1'name__like' => '''pad_counts' => 0'get' => '',

        
'child_of' => 0'parent' => ''

    
);

    
$args wp_parse_args$args$defaults );



    
$terms get_terms$taxonomyarray_merge($args, array('orderby' => 'count''order' => 'DESC')) ); // Always query top tags



    
if ( empty($terms) )

        return;



    
$return dropdown_generate_taxonomy_term$terms$taxonomy$args ); // Here's where those top tags get sorted according to $args

    
if ( is_wp_error$return ) )

        return 
false;

    else

        echo 
apply_filters'dropdown_taxonomy_term'$return$args );

}



function 
dropdown_generate_taxonomy_term$terms$taxonomy$args '' ) {

    global 
$wp_rewrite;

    
$defaults = array(

        
'orderby' => 'name''order' => 'ASC''hide_empty' => 1'format' => 'flat',

        
'number' => 45'hide_empty' => 1'fields' => 'all''slug' => '',

        
'hierarchical' => 1'name__like' => '''pad_counts' => 0'get' => '',

        
'child_of' => 0'parent' => ''

    
);

    
$args wp_parse_args$args$defaults );

    
extract($args);



    if ( !
$terms )

        return;

    
$counts $term_links = array();

    foreach ( (array) 
$terms as $term ) {

        
$counts[$term->name] = $term->count;

        
$term_links[$term->name] = get_term_link$term->name$taxonomy );

        if ( 
is_wp_error$term_links[$term->name] ) )

            return 
$term_links[$term->name];

        
$term_ids[$term->name] = $term->term_id;

    }



    
$min_count min($counts);

    
$spread max($counts) - $min_count;

    if ( 
$spread <= )

        
$spread 1;

    
$font_spread $largest $smallest;

    if ( 
$font_spread <= )

        
$font_spread 1;

    
$font_step $font_spread $spread;


    if ( 
'name' == $orderby )

        
uksort($counts'strnatcasecmp');

    else

        
asort($counts);



    if ( 
'DESC' == $order )

        
$counts array_reverse$countstrue );



    
$a = array();



    
$rel = ( is_object($wp_rewrite) && $wp_rewrite->using_permalinks() ) ? ' rel="term"' '';



    foreach ( 
$counts as $term => $count ) {

        
$term_id $term_ids[$term];

        
$term_link clean_url($term_links[$term]);

        
$term str_replace(' ''&nbsp;'wp_specialchars$term ));

        
$a[] = "\t<option value='$term_link'>$term ($count)</option>";

    }



    switch ( 
$format ) :

    case 
'array' :

        
$return =& $a;

        break;

    case 
'list' :

        
$return "<ul class='wp-taxonomy-term'>\n\t<li>";

        
$return .= join("</li>\n\t<li>"$a);

        
$return .= "</li>\n</ul>\n";

        break;

    default :

        
$return join("\n"$a);

        break;

    endswitch;



    return 
apply_filters'dropdown_generate_taxonomy_term'$return$terms$args );

}
Setelah itu, untuk menampilkannya di dalam theme masukan listing berikut
PHP Code:
<select name="tax-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
    <option value="#">Pilih Kategori</option>
    <?php dropdown_taxonomy_term('number=0&order=asc'); ?>
</select>
Anda bisa menampilkan dropdown ini di mana saja, umumnya di sidebar.php.