Software Tutoriales WordPress

Como mostrar la cantidad de entradas, comentarios y trackbacks sin plugins en WordPress

wordpress-logo Como podéis comprobar, llevo unos días en que las entradas no han sido tan abundantes, todo se debe a unos asuntos personales y entre otras cosas porque he estado jugando con el código de WordPress.

Muchos blogueros utilizan un plugin para wordpress con el propósito de mostrar el número de entradas, comentarios y trackbacks que se tienen en el blog, pero en realidad no es necesario el uso de plugins para eso, ya que con simple código podemos hacerlo.

Todo se basa en que podemos crearnos unas funciones para obtener dichos datos, dichas funciones debemos incluirlas en el fichero functions.php de nuestro WordPress y posteriormente hacer la llamada a las mismas desde cualquier otro lado.

Mostrando el numero de entradas/posts:

Como bien he dicho antes, debemos editar el fichero funcions.php y justo al final del mismo añadimos el siguiente código:

function NUMEntradas() {
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 <$numposts) $numposts = number_format($numposts);
echo $numposts;
}

La función anterior llamada NUMEentradas cuenta el numero de entradas que han sido publicadas y devuelve la visualización de la cantidad de las mismas. Para visualizar dichos datos en nuestro blog, debemos incluir la siguiente línea de código en el lugar que queramos que se visualice.

<?php
Nº Posts: <?php NUMEntradas(); ?>
?>

Mostrando el numero de comentarios:

Volvemos a editar el fichero functions.php y nuevamente al final del mismo introducimos el siguiente código:

    function NUMComentarios()
{
$numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
if (0 <$numcomms) $numcomms = number_format($numcomms);
echo $numcomms;
}

Para visualizar dichos datos en nuestro blog, debemos incluir la siguiente línea de código en el lugar que queramos que se visualice.

<?php
Nº Comentarios: <?php NUMComentarios(); ?>
?>

Mostrando el numero de trackbacks:

Como puedes comprobar, el proceso es bien sencillo y la dinámica del código es fácil de entender, así que en la siguiente función he puesto un error a posta con el objeto de que nos dejes un comentario corrigiendo el mismo, simplemente quiero saber si has comprendido o no el uso de las funciones.

Edita nuevamente el fichero functions.php e introduce el siguiente código:

      function NUMTrackbacks() {
global $wpdb;
$count = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_type = 'pingback' OR comment_type = 'trackback'";
echo $wpdb->get_var($count);
}

Para visualizar dichos datos en nuestro blog, debemos incluir la siguiente línea de código en el lugar que queramos que se visualice.

<?php
Nº de Tracbacks: <?php NUMETrackbacks(); ?>
?>