{"id":23482,"date":"2021-05-01T12:21:00","date_gmt":"2021-05-01T09:21:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23482"},"modified":"2021-10-18T02:24:23","modified_gmt":"2021-10-17T23:24:23","slug":"comment-afficher-le-nombre-de-vues-de-publication-sur-l-ecran-de-publication-dans-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-afficher-le-nombre-de-vues-de-publication-sur-l-ecran-de-publication-dans-wordpress\/","title":{"rendered":"Comment afficher le nombre de vues de publication sur l&rsquo;\u00e9cran de publication dans WordPress"},"content":{"rendered":"<p>En tant que blogueur, nous \u00e9crivons r\u00e9guli\u00e8rement un article pour notre blog. Certains messages deviennent populaires et d&rsquo;autres non. Mais qu&rsquo;est-ce qu&rsquo;une mesure pour savoir si la publication est populaire ou non\u00a0? De toute \u00e9vidence, combien de fois une publication sp\u00e9cifique est consult\u00e9e par un visiteur est un moyen de conna\u00eetre la popularit\u00e9 de notre publication.<\/p>\n<p>Dans cet article, nous vous montrons comment suivre et afficher le nombre de vues de publication sur l&rsquo;\u00e9cran de publication. De cette fa\u00e7on, on peut facilement savoir comment chaque poste fonctionne sur 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=\"Comment afficher le nombre de vues de publication sur l&#039;\u00e9cran de publication dans WordPress\" ><\/a><\/p>\n<h3>Pas besoin d&rsquo;utiliser un plugin<\/h3>\n<p>En suivant ce tutoriel, vous n&rsquo;avez pas besoin d&rsquo;utiliser de plugin pour suivre et afficher le nombre de messages. L&rsquo;utilisation du plugin ajoute du travail suppl\u00e9mentaire pour nous. Nous devons garder un \u0153il sur le plugin tout le temps. Vous ne savez jamais quand un plugin peut casser votre site s&rsquo;il n&rsquo;est pas mis \u00e0 jour de temps en temps. Je pr\u00e9f\u00e8re toujours faire mon propre codage dans la mesure du possible plut\u00f4t que de choisir un plugin.<\/p>\n<h3>Stocker le nombre de vues de publication dans la base de donn\u00e9es<\/h3>\n<p>Pour afficher le nombre de vues sur l&rsquo;\u00e9cran de publication, nous devons d&rsquo;abord l&rsquo;enregistrer dans la base de donn\u00e9es. Ouvrez votre fichier functions.php et placez-y le code ci-dessous.<\/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>Le code ci-dessus calcule et stocke le nombre de vues dans la table postmeta attach\u00e9e \u00e0 un identifiant de publication. Nous avons utilis\u00e9 remove_action dans le code ci-dessus pour garder un suivi correct du nombre. Sans cette action, nous ne pouvons pas obtenir de r\u00e9sultat correct pour les vues de publication car cela entre en conflit avec la publication adjacente.<\/p>\n<h3>Afficher le nombre de vues de publication sur l&rsquo;\u00e9cran de publication<\/h3>\n<p>\u00c0 ce stade, nous avons termin\u00e9 le processus de stockage du nombre de vues pour chaque publication dans notre base de donn\u00e9es. Maintenant, il est temps d&rsquo;afficher notre nombre de vues sur l&rsquo;\u00e9cran de publication du tableau de bord.<\/p>\n<p>Tout d&rsquo;abord, nous devons ajouter une colonne personnalis\u00e9e \u00e0 l&rsquo;\u00e9cran de publication. En utilisant le code ci-dessous dans le fichier functions.php, nous ajoutons notre colonne \u00ab\u00a0Vues des publications\u00a0\u00bb \u00e0 la page de liste des publications.<\/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>Ensuite, affichez le nombre de vues sous la colonne \u00ab\u00a0Vues de publication\u00a0\u00bb pour chaque publication. Placez le code ci-dessous pour cela.<\/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>Notre code final serait donc le suivant.<\/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>Ajoutez le code ci-dessus dans votre fichier functions.php. De cette fa\u00e7on, vous pourrez <strong>suivre et afficher le nombre de vues de publication sur l&rsquo;\u00e9cran de publication<\/strong>. Si vous avez des questions ou des suggestions, veuillez laisser un commentaire ci-dessous. Vous pouvez \u00e9galement lire notre article sur <a href=\"https:\/\/themewp.inform.click\/fr\/comment-supprimer-des-colonnes-d-un-article-ou-d-un-ecran-de-page-dans-wordpress\/\" title=\"Comment supprimer des colonnes de la page de publication dans WordPress\" >Comment supprimer des colonnes de la page de publication dans WordPress<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voyons comment suivre et afficher le nombre de vues de publication sur l&rsquo;\u00e9cran de publication. De cette fa\u00e7on, vous pouvez facilement obtenir une image de la performance de vos publications.<\/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":[412,608],"tags":[844],"class_list":["post-23482","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-divers","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=23482"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23482\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/22025"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=23482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=23482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=23482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}