Executando verificação de segurança...
1

Worpress: Contador de visualizações de artigos SEM PLUGIN

Esse snippet adiciona um contador toda vez que alguém vê um post, adiciona uma coluna no backoffice com a quantidade de visualizações e permite recuperar e exibir o total.

1º Passo:

Leia esse tabnews: https://www.tabnews.com.br/mbrasil/worpress-nunca-mais-edite-o-functions-php-do-seu-tema

2º Passo:

Crie um snippet: wp-count-post-view.php dentro na pasta snippets/ do seu tema, exemplo: wp-content/themes/seu_tema/snippets/wp-count-post-view.php

<?php
/**
 * Retorna a quantidade de visualizações
 */
function gt_get_post_view()
{
    $count = get_post_meta(get_the_ID(), 'post_views_count', true);
    return "$count visualizações";
}
/**
 * Adiciona mais uma visualização
 */
function gt_set_post_view()
{
    $key = 'post_views_count';
    $post_id = get_the_ID();
    $count = (int) get_post_meta($post_id, $key, true);
    $count++;
    update_post_meta($post_id, $key, $count);
}
/**
 * Adiciona uma coluna no backoffice com a qtd de visualizações
 */
function gt_posts_column_views($columns)
{
    $columns['post_views'] = 'Views';
    return $columns;
}
/**
 * Exibe uma coluna personalizada no backoffice com a qtd de visualizações
 */
function gt_posts_custom_column_views($column)
{
    if ($column === 'post_views') {
        echo gt_get_post_view();
    }
}

add_filter('manage_posts_columns', 'gt_posts_column_views');
add_action('manage_posts_custom_column', 'gt_posts_custom_column_views');

3º Passo:

Abre o arquivo single.php, copie e cole o código abaixo em um bloco PHP :

/**
 * Count post views
 */
gt_set_post_view();

4º Passo:

Ainda no arquivo single.php, para exibir a quantidade de VIEWS, copie e cole o código abaixo no local de deseja exibir o contador:

<?= gt_get_post_view() ?>
Carregando publicação patrocinada...