Añadir número de veces visto en WordPress
En el tema de nuestro WordPress, en el functions.php añadimos el siguiente código:
/************************************** VISITAS POSTS */
/******************************************************/
/******************************************************/
/******************************************************/
// Función para contar visualizaciones de un post
function set_post_views() {
if ( is_single() ) {
$post_ID = get_the_ID();
$count = get_post_meta( $post_ID, 'post_views', true );
if ( $count == '' ) {
delete_post_meta( $post_ID, 'post_views' );
add_post_meta( $post_ID, 'post_views', 1 );
} else {
update_post_meta( $post_ID, 'post_views', ++$count );
}
}
}
add_action( 'wp', 'set_post_views' );
// Función para obtener el número de visualizaciones de un post
function get_post_views( $post_ID ){
$count = get_post_meta($post_ID, 'post_views', true);
if ( $count == '' ){
delete_post_meta($post_ID, 'post_views');
add_post_meta($post_ID, 'post_views', 0);
return 0;
}
return $count;
}
function n_visto(){
global $post;
$post_views = get_post_views(get_the_ID());
?>
<div class="visualizaciones"><i class="fa fa-eye" aria-hidden="true"></i> Visto: <b><?php echo sprintf( _n( '%s vez', '%s veces', $post_views, 'your_textdomain' ), $post_views );?></b></div>
<?php
}
add_shortcode('n_visto', 'n_visto');
Cómo ver las visitas de un post
Para añadir las visitas en los posts se tiene que añadir el shortcode
Si utilizas elementor, puedes usar el widtget «shortcode» para añadirlo.
Implementar contador de visualizaciones en WordPress
- Añade código en functions.php para registrar cada visualización de un post mediante metadatos
- La función set_post_views() cuenta automáticamente las vistas cuando se carga una entrada individual
- En Elementor inserta el shortcode usando el widget de shortcode en la ubicación deseada
- El contador muestra el ícono de ojo y el texto con pluralización automática (vez/veces)
¿Por qué usar un contador de visualizaciones en WordPress?
Un contador de visitas mejora la experiencia del usuario al mostrar la popularidad del contenido. Los lectores confían más en artículos con alto número de visualizaciones, lo que aumenta el engagement y el tiempo en página. Además, te permite identificar qué contenido funciona mejor en tu sitio sin depender de herramientas externas.
Implementar esta funcionalidad es especialmente útil en blogs, medios digitales y portales de contenido donde la credibilidad y el interés del lector son fundamentales. El método mediante código personalizado te da control total sobre cómo y dónde aparecen los contadores.
¿Cómo funciona el contador de visitas en la base de datos?
El código almacena cada visualización como un meta campo en la base de datos de WordPress asociado a cada post. Cuando alguien accede al artículo, la función se ejecuta automáticamente, aumentando el contador en una unidad. Este sistema es ligero y no requiere tablas adicionales ni plugins pesados.
Los datos se guardan en la tabla wp_postmeta, donde WordPress almacena información adicional sobre los posts. Esto asegura que los contadores persisten incluso si cambias de tema, y puedes recuperar estos valores en cualquier momento usando la función get_post_views().
¿Necesitas ayuda para implementar esta funcionalidad?
Si tienes dudas sobre cómo añadir el código o prefieres que un experto lo haga por ti, en Generacionweb ofrecemos servicios de desarrollo WordPress personalizado. Nuestro equipo en Valencia puede adaptarlo a tu tema, optimizarlo y asegurar que funcione correctamente con tu arquitectura actual.
Contacta con nosotros en el 660 202 266 o visita nuestras oficinas en Paterna para consultar cómo mejorar tu sitio WordPress. Trabajamos de lunes a viernes de 9:00 a 20:00 y te ofrecemos soluciones a medida para tu negocio digital.




