{"id":26806,"date":"2021-05-01T11:56:00","date_gmt":"2021-05-01T08:56:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26806"},"modified":"2021-10-18T04:20:07","modified_gmt":"2021-10-18T01:20:07","slug":"como-exibir-a-contagem-de-visualizacoes-de-postagens-na-tela-de-postagem-no-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/como-exibir-a-contagem-de-visualizacoes-de-postagens-na-tela-de-postagem-no-wordpress\/","title":{"rendered":"Como exibir a contagem de visualiza\u00e7\u00f5es de postagens na tela de postagem no WordPress"},"content":{"rendered":"<p>Como blogueiros, escrevemos regularmente uma postagem em nosso blog. Algumas postagens se tornam populares e outras n\u00e3o. Mas o que \u00e9 uma medida para rastrear se a postagem \u00e9 popular ou n\u00e3o? Obviamente, quantas vezes uma postagem espec\u00edfica \u00e9 visualizada por um visitante \u00e9 uma forma de saber o qu\u00e3o popular \u00e9 a nossa postagem.<\/p>\n<p>Neste artigo, mostramos como rastrear e exibir a contagem de visualiza\u00e7\u00f5es de postagens na tela de postagens. Desta forma, pode-se facilmente conhecer o desempenho de cada post na Internet.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20823-60822dcb19df3.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20823-60822dcb19df3.png\" alt=\"Como exibir a contagem de visualiza\u00e7\u00f5es de postagens na tela de postagem no WordPress\" ><\/a><\/p>\n<h3>N\u00e3o h\u00e1 necessidade de usar um plug-in<\/h3>\n<p>Seguindo este tutorial, voc\u00ea n\u00e3o precisa usar nenhum plug-in para rastrear e exibir a contagem de postagens. O uso do plugin adiciona trabalho adicional para n\u00f3s. Precisamos ficar de olho no plugin o tempo todo. Voc\u00ea nunca sabe quando um plugin pode quebrar seu site se ele n\u00e3o for atualizado de vez em quando. Sempre prefiro fazer minha pr\u00f3pria codifica\u00e7\u00e3o sempre que poss\u00edvel, em vez de escolher um plugin.<\/p>\n<h3>Armazene a contagem de visualiza\u00e7\u00f5es de postagens no banco de dados<\/h3>\n<p>Para exibir a contagem de visualiza\u00e7\u00f5es na tela de postagem, primeiro precisamos salv\u00e1-la no banco de dados. Abra seu arquivo functions.php e coloque o c\u00f3digo abaixo nele.<\/p>\n<pre><code>function count_post_views() {\n\u00a0\u00a0\u00a0\u00a0if (is_single()) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0global $post;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$post_id = $post-&gt;ID;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$count = 1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$post_view_count = get_post_meta($post_id, 'views_count', true);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if ($post_view_count) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$count = $post_view_count + 1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0update_post_meta($post_id, 'views_count', $count);\n\u00a0\u00a0\u00a0\u00a0}\n}\n\u00a0\nadd_action('wp_head', 'count_post_views');\nremove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);<\/code><\/pre>\n<p>O c\u00f3digo acima calcula e armazena a contagem de visualiza\u00e7\u00f5es na tabela postmeta anexada a um ID de postagem. Usamos remove_action no c\u00f3digo acima para manter o rastreamento correto da contagem. Sem esta a\u00e7\u00e3o, n\u00e3o podemos obter o resultado correto para visualiza\u00e7\u00f5es de postagem, pois ela entra em conflito com a postagem adjacente.<\/p>\n<h3>Exibir contagem de visualiza\u00e7\u00f5es de postagens na tela de postagens<\/h3>\n<p>Neste est\u00e1gio, conclu\u00edmos o processo de armazenamento da contagem de visualiza\u00e7\u00f5es para cada postagem em nosso banco de dados. Agora \u00e9 hora de mostrar nossa contagem de visualiza\u00e7\u00f5es na tela de postagem do painel.<\/p>\n<p>Primeiro, precisamos adicionar uma coluna personalizada \u00e0 tela de postagem. Usando o c\u00f3digo abaixo no arquivo functions.php, adicionamos nossa coluna &#8216;Visualiza\u00e7\u00f5es de postagem&#8217; \u00e0 p\u00e1gina de listagem de postagem.<\/p>\n<pre><code>add_filter('manage_post_posts_columns', function ($columns) {\n\u00a0\u00a0\u00a0\u00a0if( is_array( $columns) &amp;&amp;! isset( $columns['post_views'])) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$columns['post_views'] = __( 'Post Views' );\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0\u00a0\u00a0return $columns;\n} );<\/code><\/pre>\n<p>Em seguida, exiba a contagem de visualiza\u00e7\u00f5es na coluna &#8216;Visualiza\u00e7\u00f5es da postagem&#8217; para cada postagem. Coloque o c\u00f3digo abaixo para ele.<\/p>\n<pre><code>add_action( 'manage_post_posts_custom_column', function ($column_name, $post_id) {\n\u00a0\u00a0\u00a0\u00a0if ($column_name == 'post_views') {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$post_view_count = get_post_meta($post_id, 'views_count', true);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$count = $post_view_count? $post_view_count: 0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo $count;\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n}, 10, 2 );<\/code><\/pre>\n<p>Portanto, nosso c\u00f3digo final seria o seguinte.<\/p>\n<pre><code>\/*Store Post Views Count*\/\nfunction count_post_views() {\n\u00a0\u00a0\u00a0\u00a0if (is_single()) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0global $post;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$post_id = $post-&gt;ID;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$count = 1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$post_view_count = get_post_meta($post_id, 'views_count', true);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if ($post_view_count) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$count = $post_view_count + 1;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0update_post_meta($post_id, 'views_count', $count);\n\u00a0\u00a0\u00a0\u00a0}\n}\n\u00a0\nadd_action('wp_head', 'count_post_views');\nremove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);\n\u00a0\n\/*Add custom column on post listing table*\/\nadd_filter('manage_post_posts_columns', function ($columns) {\n\u00a0\u00a0\u00a0\u00a0if( is_array( $columns) &amp;&amp;! isset( $columns['post_views'])) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$columns['post_views'] = __( 'Post Views' );\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0\u00a0\u00a0return $columns;\n} );\n\u00a0\n\/*Display views count under the custom columns*\/\nadd_action( 'manage_post_posts_custom_column', function ($column_name, $post_id) {\n\u00a0\u00a0\u00a0\u00a0if ($column_name == 'post_views') {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$post_view_count = get_post_meta($post_id, 'views_count', true);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$count = $post_view_count? $post_view_count: 0;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo $count;\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n}, 10, 2 );<\/code><\/pre>\n<p>Adicione o c\u00f3digo acima em seu arquivo functions.php. Desta forma, voc\u00ea ser\u00e1 capaz de <strong>rastrear e exibir a contagem de visualiza\u00e7\u00f5es de postagens na tela de postagens<\/strong>. Se voc\u00ea tiver d\u00favidas ou sugest\u00f5es, deixe um coment\u00e1rio abaixo. Voc\u00ea tamb\u00e9m pode querer ler nosso artigo sobre <a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-remover-colunas-de-postagem-ou-tela-de-pagina-no-wordpress\/\" title=\"Como remover colunas da p\u00e1gina de postagem no WordPress\" >Como remover colunas da p\u00e1gina de postagem no WordPress<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos ver como rastrear e exibir a contagem de visualiza\u00e7\u00f5es de postagem na tela de postagem. Dessa forma, voc\u00ea pode facilmente obter uma imagem do desempenho de suas postagens.<\/p>\n","protected":false},"author":1,"featured_media":22025,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[417,613],"tags":[848],"class_list":["post-26806","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diversos","category-uncategorized-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/26806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=26806"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/26806\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/22025"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=26806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=26806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=26806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}