Contenido

Mostrar estadísticas del blog

27 Dic

+ 17

Siempre habia visto por ahi muchos blogs que mostraban unas estadísticas sobre el numero de entradas, comentarios … y no sabia si eso era un plugin o un hack, ya que solamente sabia que estaba en el menu administrador. Con este codigo puedes mostrarlo donde quieras de la web.

Si creais un fichero llamado wpstats.php con el siguiente código.


<h3><?php _e('Blog Stats'); ?></h3>
<?php
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts);

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

$numcats = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->categories");
if (0 < $numcats) $numcats = number_format($numcats);
?>
<p><?php printf(__('Entradas: %1$s <br /> Comentarios: %2$s <br /> Categorias: %3$s '), $numposts, $numcomms, $numcats); ?></p>

Luego lo copiamos en la carpeta del theme que estamos usando.

Para mostrarlo en la web unicamente habra que insertar un código donde queramos que aparezca.


<?php include("wpstats.php"); ?>

Con eso ya podréis tener visible el numero de entradas y los comentarios que forma vuestro blog. Luego es aspecto y el texto es a gusto de cada uno, solo limitado por su imaginación.

Te refieres a numero de comentarios y entradas más comentadas y demás?
Hay un wpstats.php ya hecho por ahí. Según veo tu código no muestra entradas más comentadas, numeros de comentarios de cada “comentador”…

Si show, se que hay un plugin por ahi que da más datos, pero yo no queria tantos datos, me parece que una web no ha de tener tantas cosas, es cosa de gustos, pero ya me está cansando tanta cosa en el menu de la derecha. Tendré que ir quitandolo.

El código era solo para compartirlo con vosotros por si a alguno le fuera util, al igual q ami :D

Tienes un blog muy interresante para lso qeu empezamos con esto del wp… :D
He seguido los pasos y a mi no me funciona..mi theme es Blix.El fichreo qeu dices que hay qeu subir,ha de tener algun permiso determinado?
Lo he metido en la carpeta del thema como dices y he puesto la sentencia de llamada en el sidebar.php del tema tb,y no tira…

Y ¿que problema os da?

Los pasos son muy simples y faciles de seguir, quizas hayais tenido algun fallo de tipografia con el nombre… me gustaría poder verlo para deciros algo.

Tampoco me funciona:(, marca que no existe tal archivo, y ya probé poniendo el path compelto, y ni así

a ver si entendi andres… el codigo es para mostrar lo mismo que tenes en el header?
#143 días # 517 artículos # 1,363 comentarios

Si es eso me interesari saber como hacerlo ya que soy medio lento .. jaja

Buenas Frauro, si exactamente es para mostrar eso ;)
Para coseguirlo basta con seguir los pasos de arriba :D
Un saludo

Ohhh!!! que velocidad dios miooooo… la verdad te agradesco mucho, estaba queriendo poner algo asi en un blog que estoy ultimando en detalles… desde ya estas incluido en mis favoritos.

Perdon… se que no es un foro… disculpame que te moleste nuevamente, pero tengo un problemita, me sale el siguiente error:
Parse error: parse error, unexpected T_STRING in /home/sitio/public_html/wp-content/themes/neat/wpstats.php on line 1

en la linea 1 del wpstats.php tengo lo siguiente:

Yo la llame desde el sidebar de la siguiente manera:

/images/h2.gif” class=”righth2img” alt=”h2″ />

Que puedo Tener mal…?? Gracias y Nuevamente Disculpame

no me dejo pegar el code… en la linea uno tengo esto:

[code]

[/code]

Yo la llame asi:

[code]

/images/h2.gif” class=”righth2img” alt=”h2″ />

[/code]

Buenas frauro, este error se debe a que no te está pillando bien las comillas, vuelve a crearlas tu y seguro que te irá.

Un saludo.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.