de

wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren




count_many_users_posts [ WordPress Function ]

count_many_users_posts ( $users, $post_type = 'post' )
Parameter:
  • (array) $users Array of user IDs.
  • (string|array) $post_type Optional. Post type to check. Defaults to post.
Gibt zurück:
  • (array) Amount of posts each user has written.
Definiert in:



Number of posts written by a list of users.

Source


<?php
function count_many_users_posts$users$post_type 'post' ) {
    global 
$wpdb;

    
$count = array();
    if ( empty( 
$users ) || ! is_array$users ) )
        return 
$count;

    
$userlist implode','array_map'absint'$users ) );
    
$where get_posts_by_author_sql$post_type );

    
$result $wpdb->get_results"SELECT post_author, COUNT(*) FROM $wpdb->posts $where AND post_author IN ($userlist) GROUP BY post_author"ARRAY_N );
    foreach ( 
$result as $row ) {
        
$count$row[0] ] = $row[1];
    }

    foreach ( 
$users as $id ) {
        if ( ! isset( 
$count$id ] ) )
            
$count$id ] = 0;
    }

    return 
$count;
}
?>

Beispiele [ wp-snippets.com ]

Top Google Suchergebnisse

Mehr ...

Nutzerduskussionen [ wordpress.org ]

0 Nutzerkommentare

Noch keine. Sei der Erste!

Neu hinzufügen ...



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