Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




wp_popular_terms_checklist [ WordPress Function ]

wp_popular_terms_checklist ( $taxonomy, $default = 0, $number = 10, $echo = true )
Parameters:
  • (string) $taxonomy Taxonomy to retrieve terms from.
  • (int) $default Unused.
  • (int) $number Number of terms to retrieve. Defaults to 10.
  • (bool) $echo Optionally output the list as well. Defaults to true.
Returns:
  • (array) List of popular term IDs.
Defined at:



Retrieve a list of the most popular terms from the specified taxonomy.

If the $echo argument is true then the elements for a list of checkbox elements labelled with the names of the selected terms is output. If the $post_ID global isn't empty then the terms associated with that post will be marked as checked.

Source


<?php
function wp_popular_terms_checklist$taxonomy$default 0$number 10$echo true ) {
    global 
$post_ID;

    if ( 
$post_ID )
        
$checked_terms wp_get_object_terms($post_ID$taxonomy, array('fields'=>'ids'));
    else
        
$checked_terms = array();

    
$terms get_terms$taxonomy, array( 'orderby' => 'count''order' => 'DESC''number' => $number'hierarchical' => false ) );

    
$tax get_taxonomy($taxonomy);
    if ( ! 
current_user_can($tax->cap->assign_terms) )
        
$disabled 'disabled="disabled"';
    else
        
$disabled '';

    
$popular_ids = array();
    foreach ( (array) 
$terms as $term ) {
        
$popular_ids[] = $term->term_id;
        if ( !
$echo // hack for AJAX use
            
continue;
        
$id "popular-$taxonomy-$term->term_id";
        
$checked in_array$term->term_id$checked_terms ) ? 'checked="checked"' '';
        
?>

        <li id="<?php echo $id?>" class="popular-category">
            <label class="selectit">
            <input id="in-<?php echo $id?>" type="checkbox" <?php echo $checked?> value="<?php echo (int) $term->term_id?><?php echo $disabled ?>/>
                <?php echo esc_htmlapply_filters'the_category'$term->name ) ); ?>
            </label>
        </li>

        <?php
    
}
    return 
$popular_ids;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics