WordPress.org

Ready to get started?Download WordPress

Codex

it:Riferimento funzioni/count user posts

Contents

Descrizione

Restituisce il conteggio degli articoli per un utente.

Utilizzo

<?php $user_post_count count_user_posts$userid ); ?>

Parametri

$userid
(integer) (richiesto) L'ID dell'utente di cui conteggiare gli articoli.
Default: Nessuno

Valori restituiti

(integer) 
Numero di articoli che l'utente ha pubblicato.

Esempi

Ottenere il conteggio degli articoli di un utente

Stampare il numero di articoli pubblicati dall'utente con ID 5.

<?php echo 'Numero di articoli pubblicati dall'utente: ' . count_user_posts( 5 ); ?>

Conteggio con supporto alle traduzioni

La stessa operazione, con supporto alle traduzioni.

<?php printf( __( 'Numero di articoli pubblicati dall'utente: %d', 'dominio-testo-qui' ), count_user_posts( 5 ) ); ?>

Risultato

Il risultato dei due esempi precedenti

Numero di articoli pubblicati dall'utente: 123

Supporto per altri tipi di post

Poiché il support al post_type non è al momento disponibile in count_user_posts(), qui sotto vi è una funzione derivata con il supporto ai tipi di post fornito attraverso un secondo parametro.

<?php
function count_user_posts_by_type( $userid, $post_type = 'post' ) {
	global $wpdb;

	$where = get_posts_by_author_sql( $post_type, true, $userid );

	$count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts $where" );

  return apply_filters( 'get_usernumposts', $count, $userid );
}
?>

Log delle modifiche

  • Da: 3.0.0

File sorgente

count_user_posts() si trova in wp-includes/user.php.

Correlati

count_many_users_posts, get_posts_by_author_sql

Si veda anche l'indice di Riferimento funzioni e l'indice di Tag dei template.