X

Contador de Visualizações para seus Posts

Adicione em seu site um contador de visualização por página sem precisar instalar um plugin.

Adicione no arquivo functions.php o código abaixo:

<?php

# Resgata o ID do POST
function get_post_id(){
    return get_the_ID();
}

# Resgata a quantidade de visualizações que um POST contém
function getPostViews(){
    
    $postID = get_post_id();
    $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 __('Nenhuma Visualização');
    }
    
    if($count == 1){
        return __('1 Visualização');
    }
    
    return $count.__(' Visualizações');
}

# Registra/Atualiza o contador do POST
add_action('wp_head', 'setPostViews');
function setPostViews() {
    
    $postID = get_post_id();
    $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);
    }
}

?>

 

Para visualizar a quantidade de visualizações, insira em seu tema o código:

<?php

$count = getPostViews();
echo $count;

?>

 

Alguma dica ou sugestão? Escreva nos comentários.


This post was last modified on 2 de maio de 2018 10:33

Turbosite:

This website uses cookies.