
Acredito que todos ou quase todos já passou por um momento que precisava colocar no um contador de visualização nos posts.
Neste tutorial mostrarei como colocar essa informação de forma simples.
Você fará alterações em apenas dois arquivos single.php
e no arquivo functions.php
Então vamos ao código:
No arquivo functions.php
vamos inserir o seguinte código:
//Função que apresenta as visuzalizações 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 Visualização"; } return '<i class="far fa-eye"></i> ' .$count; } // Função que conta as visualizações. 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); } }
Como pode notar no código acima criamos uma função getPostViews
onde registramos a contagem.
Para apresentamos a contagem do posts em seu arquivo, utilize o código abaixo, esse código tem que ser inserido dentro do loop.
<?php echo getPostViews(get_the_ID()); ?>
Esperamos ter ajudado. 🙂