Non ça ne peut pas fonctionner. Il faut appeler la fonction qui met à jour le décompte de vues dans le template, sinon ça ne se fait pas tout seul 🙂
Tu pourrais faire plus simple, aussi, inutile de créer plusieurs variables. Un truc du genre
fonction gt_set_post_view () {
$post_id = get_the_ID() ;
$count = 1+get_post_meta( $post_id, 'post_views_count', true );
update_post_meta( $post_id, 'post_views_count', $count );
unset ($post_id, $count) ;
}
Maintenant ce mode de fonctionnement n’est pas super efficace, tu avoir tous les robots. Tu ferais mieux d’utiliser un outil stats comme Google Analytics ou autre, et d’afficher les résultats.