Tutoriales de WordPress

Guías para principiantes, opiniones de temas y plugins, reviews y mucho más

+5000

Lectores mensualmente nos visitan y aprenden

+12

Años de experiencia en WordPress

+400

Artículos sobre WordPress escritos por expertos

Cómo Contar Todas las Entradas de un Usuario en WordPress

Contar todas las entradas de un usuario en WordPress

Tabla de contenidos

Cada vez que un usuario en tu sitio web publica una entrada, página o artículo, esa entrada adquiere un identificador que se relaciona al ID del usuario que lo ha creado, sin embargo WordPress no te ofrece ninguna interfaz visual de estadísticas de las personas que publican en tu sitio web. Por eso, hoy te mostraremos cómo contar todas las entradas de un usuario en WordPress.

Las Entradas de Usuario en WordPress

WordPress es un gestor de contenido bastante completo y versátil, y te ofrece varias formas de publicar contenido según el tipo y naturaleza del mismo. En WordPress hay tres tipos de entradas (publicaciones).

Significa que, cuando una persona crea un contenido, lo hace mediante alguno de estos tres tipos, y en la base de datos se crea un ID para cada publicación, relacionada con el ID del usuario que la ha creado.

A partir del panel de administración en WordPress puedes gestionar cómodamente todo el contenido de tu sitio web, pero no hay ninguna opción que te permite contar el número de todas las publicaciones que hizo cada usuario. En la siguiente parte te enseñaremos cómo contar todas las entradas del usuario que desees.

Contar Todas las Entradas

Lo primero que necesitas hacer para contar todas las entradas de un determinado usuario en WordPress, es saber cuál es el ID o identificador de ese usuario. Hay varias formas que te permiten obtener el ID del usuario.

$usuario = get_user_by('login', 'wpbody');
$id      = $usuario->ID;

Esta función por ejemplo genera un objeto que contiene la información del usuario que tiene el nombre de usuario que has facilitado. A partir de este objeto puedes imprimir el ID del usuario.

Ahora que tenemos el ID del usuario, lo siguiente es empezar a contar todas las entradas que tiene en el sitio web.

echo count_user_posts( $id, 'post' );
echo count_user_posts( $id, 'page' );
echo count_user_posts( $id, 'productos' );

En estas tres líneas de código, utilizamos la función count_user_posts() de WordPress, en cada línea establecemos el ID del usuario y el tipo de entrada cuyas entradas queremos contar.

Cada línea imprime un número determinado, y la suma de esos números es el número de las entradas que el usuario tiene en total.

Esto es todo, te invitamos a seguir nuestra página en Facebook, para estar al tanto de todos los tutoriales y temática de WordPress.

Facebook
Twitter
LinkedIn
WhatsApp

Artículos relacionados

Deja un comentario