0
291

SHARE

Como criar um contador de visualizações

Vamos falar nesse vídeo sobre como criar um contador de visualizações ➜ Posts Views Counter.

Vamos falar nesse vídeo sobre como criar um contador de visualizações ➜ Posts Views Counter.

Veja o vídeo

https://www.youtube.com/watch?v=ipd4V99F0Kg

Aqui estão as funções:

 function conteudo_antes_depois($content){
     
     
     if(is_singular( 'post' )){
         
         setPostViews(get_the_ID());
         
         $count = getPostViews(get_the_ID());
         
         $antes = '<div>Aproveite esse conteúdo...</div>';
     
         $apos = '<div>Se você gostou desse conteúdo, deixe seu <a href="#comment">comentário abaixo</a>!</div>';
         
         $content_full = $antes.$content.$apos.'<br>'.$count;
         
         return $content_full;
             
     }else{
         return $content;
     }
     
     
     
 }
 
 add_filter('the_content','conteudo_antes_depois');
 
 
 function setPostViews($postID){
     
     $count_key = 'post_views_count';
     $count = get_post_meta($postID, $count_key, true);
     
     echo '>>>'.$count.'<<<';
     
     if($count==''){
         
         $count = 0;
         delete_post_meta($postID, $count_key);
         add_post_meta($postID, $count_key, $count);
         
     }else{
         
         $count++;
         update_post_meta($postID, $count_key, $count);
         
     }
     
 }
 
 
 remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
 

 function getPostViews($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, $count);
         return $count . ' Views';
         
         
     }
         
      return $count . ' Views';
     
 }
 
 
 function posts_column_views($defaults){
     
     $defaults['post_views'] = __('Views');
     return $defaults;
     
 }
 add_filter('manage_posts_columns','posts_column_views');
 
 function posts_custom_column_views($column_name, $id){
     
     if($column_name === 'post_views'){
         echo getPostViews(get_the_ID());
     }
     
 }
 
 add_action('manage_posts_custom_column','posts_custom_column_views', 5, 2);

Baixe o plugin com os códigos no Github – Clique aqui (Download direto).

https://github.com/WP24Horas/Plugins/tree/main/simples-posts-views-count

Não perca mais nenhuma atualização aqui!

Ative as Notificações!

Clique aqui e, em seguida, clique em Permitir na caixa que aparecerá na parte superior da janela, próximo à barra de endereços.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! Ao se tornar um assinante do WP24Horas, você terá acesso a:

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!

Não perca mais nenhuma atualização aqui!

Tabela de Conteúdo
PUBLICIDADE
Últimos Posts
Como Funciona o apply_filters no WordPress

Como Funciona o apply_filters() no WordPress (com Exemplos Práticos)

Criando Hooks Personalizados com do_action e apply_filters

Hooks Avançados no WordPress: apply_filters, do_action e boas práticas

Injeção de Dependência Manual em Plugins WordPress

Injeção de Dependência Manual em Plugins WordPress – WordPress Extremo Dia 4

Como Usar Repositórios em Plugins para Separar Lógica de Dados

Como Usar Repositórios em Plugins para Separar Lógica de Dados – WordPress Extremo Dia 3

Como Usar Serviços em Plugins para Código Limpo e Desacoplado - WordPress Extremo Dia 2

Como Usar Serviços em Plugins para Código Limpo e Desacoplado – WordPress Extremo Dia 2

Como Criar um Plugin Profissional com Composer e PSR-4

Como Criar um Plugin WordPress com Composer e PSR-4 – WordPress Extremo Dia 1

Você precisa estar logado para ver esta informação.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! 

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!