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: 781 veces en el lugar donde quieres que aparezca.
Si utilizas elementor, puedes usar el widtget «shortcode» para añadirlo.