1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<strong><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">gt_get_post_view</span><span class="hljs-params">()</span> </span>{ $count = get_post_meta( get_the_ID(), <span class="hljs-string">'post_views_count'</span>, <span class="hljs-keyword">true</span> ); <span class="hljs-keyword">return</span> <span class="hljs-string">"$count views"</span>; } <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">gt_set_post_view</span><span class="hljs-params">()</span> </span>{ $key = <span class="hljs-string">'post_views_count'</span>; $post_id = get_the_ID(); $count = (int) get_post_meta( $post_id, $key, <span class="hljs-keyword">true</span> ); $count++; update_post_meta( $post_id, $key, $count ); } <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">gt_posts_column_views</span><span class="hljs-params">( $columns )</span> </span>{ $columns[<span class="hljs-string">'post_views'</span>] = <span class="hljs-string">'Views'</span>; <span class="hljs-keyword">return</span> $columns; } <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">gt_posts_custom_column_views</span><span class="hljs-params">( $column )</span> </span>{ <span class="hljs-keyword">if</span> ( $column === <span class="hljs-string">'post_views'</span>) { <span class="hljs-keyword">echo</span> gt_get_post_view(); } } add_filter( <span class="hljs-string">'manage_posts_columns'</span>, <span class="hljs-string">'gt_posts_column_views'</span> ); add_action( <span class="hljs-string">'manage_posts_custom_column'</span>, <span class="hljs-string">'gt_posts_custom_column_views'</span> );</strong> |
2. Then, copy the code below and paste it into
single.php
file in the while loop.
1 2 3 4 5 |
<strong><span class="php"><span class="hljs-meta"> <?php</span> gt_set_post_view(); <span class="hljs-meta">?> </span></span></strong> |
3. Next, copy the following code and paste it where you want to show the number of views
4. When it’s all done, you will see the post view like this:]]>