Número de visitas en cada artículo de WordPress

- octubre 29, 2014

La mayoría de los temas WordPress traen funciones importantes con mostrar el nombre del autor, fecha de creación o categoría a la que pertenece, pero a veces por alguna circunstancia o requerimiento de nuestros clientes necesitamos además de las anteriores mostrar también el numero de visitas que tenemos en cada articulo y mostrarlas en el front-end.

Para hacer esto crearemos 2 funciones en nuestro archivo functions.php

//Numero de visitas
function getPostViews($postID){
  $count_key = "post_views_count";
  $count = get_post_meta($postID, $count_key, true);
  if($count==""){
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, ‘0’);
    return "0 Visitas";
  }
  return $count." Visitas";
}

function setPostViews($postID) {
  $count_key = "post_views_count";
  $count = get_post_meta($postID, $count_key, true);
  if($count==""){
    $count = 0;
    delete_post_meta($postID, $count_key);
    add_post_meta($postID, $count_key, "0");
  }else{
    $count++;
    update_post_meta($postID, $count_key, $count);
    }
}

Estas funciones me devuelven el numero de visitas de cada página en la cual llamemos a la función.

Para hacer que estas funciones nos devuelvan el numero de visitas luego de que alguien halla abierto nuestro articulo hay que agregar las siguientes funciones.

Lo primero

Es agregar la siguiente línea de código en el bucle del single.php esta línea es nuestro contador de visitas y es necesario que este en el bucle o loop de nuestro WordPress para que cada ves que alguien revise nuestro articulo se agregue a la suma de nuestra cuenta.

<?php setPostViews(get_the_ID()); ?>

Lo segundo

Luego de que hemos colocado la función para contar en nuestro bucle ahora colocaremos la función que nos mostrara las visitas que hemos tenido, este código también es colocado en el archivo single.php de nuestro tema.

<?php echo getPostViews(get_the_ID());?>

Y listo!

Recomendación: Hacer las pruebas en un servidor remoto.

No olvides dejar tus aportes y comentarios.


Recibirás cada semana todas nuestras actualizaciones
Puedes estar tranquilo que nunca te enviaremos SPAM
SOBRE EL AUTOR

Freelancer del mundo web y WordPressero ya hace más de 9 años creando desarrollos custom para clientes, bloguero de profesión para ayudar a nuestra comunidad, runner en la ciudad que me encuentre. Me interesé por la tecnología desde que mi papá trajo a casa la primera computadora que fue como abrirme la puerta a un mundo nuevo que todavía sigue en desarrollo. Soy de Colombia pero ahora vivo en Montreal comiendo Poutine y disfrutando de sus temperaturas bajo cero.

¿Tienes un proyecto en mente? Hagámoslo real

CONTACTAR