{"id":26914,"date":"2021-05-01T12:32:00","date_gmt":"2021-05-01T09:32:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26914"},"modified":"2021-10-17T17:45:28","modified_gmt":"2021-10-17T14:45:28","slug":"como-mostrar-el-recuento-de-vistas-de-publicaciones-en-la-pantalla-de-publicaciones-en-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/como-mostrar-el-recuento-de-vistas-de-publicaciones-en-la-pantalla-de-publicaciones-en-wordpress\/","title":{"rendered":"C\u00f3mo mostrar el recuento de vistas de publicaciones en la pantalla de publicaciones en WordPress"},"content":{"rendered":"<p>Como bloguero, escribimos regularmente una publicaci\u00f3n para nuestro blog. Algunas publicaciones se vuelven populares y otras no. Pero, \u00bfcu\u00e1l es una medida para rastrear si la publicaci\u00f3n es popular o no? Obviamente, la cantidad de veces que un visitante ve una publicaci\u00f3n espec\u00edfica es una forma de saber qu\u00e9 tan popular es nuestra publicaci\u00f3n.<\/p>\n<p>En este art\u00edculo, le mostramos c\u00f3mo realizar un seguimiento y mostrar el recuento de vistas de publicaciones en la pantalla de publicaciones. De esta manera, uno puede llegar a conocer f\u00e1cilmente el desempe\u00f1o de cada publicaci\u00f3n en 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=\"C\u00f3mo mostrar el recuento de vistas de publicaciones en la pantalla de publicaciones en WordPress\" ><\/a><\/p>\n<h3>No es necesario utilizar un complemento<\/h3>\n<p>Al seguir este tutorial, no es necesario utilizar ning\u00fan complemento para rastrear y mostrar el recuento de publicaciones. El uso del complemento agrega trabajo adicional para nosotros. Tenemos que estar atentos al plugin todo el tiempo. Nunca se sabe cu\u00e1ndo un complemento puede da\u00f1ar su sitio si no se actualiza cada cierto tiempo. Siempre prefiero hacer mi propia codificaci\u00f3n siempre que sea posible en lugar de elegir un complemento.<\/p>\n<h3>Almacenar el recuento de vistas de publicaciones en la base de datos<\/h3>\n<p>Para mostrar el recuento de vistas en la pantalla de publicaci\u00f3n, primero debemos guardarlo en la base de datos. Abra su archivo functions.php y coloque el siguiente c\u00f3digo en \u00e9l.<\/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>El c\u00f3digo anterior calcula y almacena el recuento de vistas en la tabla postmeta adjunta a una identificaci\u00f3n de publicaci\u00f3n. Usamos remove_action en el c\u00f3digo anterior para mantener un seguimiento correcto del recuento. Sin esta acci\u00f3n, no podemos obtener un resultado correcto para las vistas de publicaciones, ya que entra en conflicto con la publicaci\u00f3n adyacente.<\/p>\n<h3>Mostrar las vistas de las publicaciones cuentan en la pantalla de publicaciones<\/h3>\n<p>En esta etapa, hemos completado el proceso de almacenar el recuento de vistas para cada publicaci\u00f3n en nuestra base de datos. Ahora es el momento de mostrar nuestro recuento de vistas en la pantalla de publicaciones del panel de control.<\/p>\n<p>Primero, necesitamos agregar una columna personalizada a la pantalla de publicaci\u00f3n. Al usar el siguiente c\u00f3digo en el archivo functions.php, agregamos nuestra columna &#8216;Vistas de publicaci\u00f3n&#8217; a la p\u00e1gina de lista de publicaciones.<\/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>A continuaci\u00f3n, muestre el recuento de vistas en la columna &#8216;Vistas de publicaci\u00f3n&#8217; para cada publicaci\u00f3n. Coloque el siguiente c\u00f3digo para ello.<\/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>Entonces nuestro c\u00f3digo final ser\u00eda el siguiente.<\/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>Agregue el c\u00f3digo anterior en su archivo functions.php. De esta manera, podr\u00e1 realizar un <strong>seguimiento y mostrar el recuento de vistas de publicaciones en la pantalla de publicaciones<\/strong>. Si tiene alguna pregunta o sugerencia, deje un comentario a continuaci\u00f3n. Tambi\u00e9n puede leer nuestro art\u00edculo sobre <a href=\"https:\/\/themewp.inform.click\/es\/como-eliminar-columnas-de-la-pantalla-de-publicacion-o-pagina-en-wordpress\/\" title=\"C\u00f3mo eliminar columnas de la p\u00e1gina de publicaci\u00f3n en WordPress\" >C\u00f3mo eliminar columnas de la p\u00e1gina de publicaci\u00f3n en WordPress<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veamos c\u00f3mo rastrear y mostrar el recuento de vistas de publicaciones en la pantalla de publicaciones. De esta manera, puede obtener f\u00e1cilmente una imagen del rendimiento de sus publicaciones.<\/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":[410,606],"tags":[849],"class_list":["post-26914","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diverso","category-uncategorized-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/26914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=26914"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/26914\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/22025"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=26914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=26914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=26914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}