Añadir número de veces visto en WordPress

Tabla de contenidos

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

Visto: 1245 veces
en el lugar donde quieres que aparezca.

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.

Imagen de Jose Hilario
Jose Hilario
¡Apasionado del diseño web! Especializado en WordPress, WooCommerce y Elementor PRO. Me encanta diseñar páginas web atractivas y optimizadas para SEO. Mi objetivo: impulsar a las empresas con un diseño web atractivo y funcional.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

6 − cuatro =

Categorías
Portfolio de diseño web en WordPress

¿Necesitas una web? Contacta con nosotros.

Relacionados: