本文最后更新于 1009 天前,其中的信息可能已经有所发展或是发生改变。
将计数、查询文章阅读的代码放在functions.php文件中,文章阅读数量的功能实现需要一个计数和查询
计数
在类似single.php的调用文章标题或文章内容的地方,调用setPostViews(get_the_ID()); 以此实现每次打开这篇文章计一次数。
例:在文章内容调用后计数
<?php echo $post->post_content;setPostViews(get_the_ID()); ?>
文章的计数的值,是以自定义字段的形式存放在文章的自定义字段中。
查询
文章阅读数的查询,其实是查询了该篇文章中计数功能设定的自定义字段的值。在实际网站运营中,阅读数量是可以自己随意控制的。
文章中通常在标题下方显示阅读数,在single.php中调用getPostViews(get_the_ID()); 通常在文章列表中也需要显示阅读数,此时在category.php中调用。
例:文章标题处
<h2><?php the_title();?></h2>
<span>阅读数:<?php echo getPostViews(get_the_ID()); ?></span>
例:文章列表处(同上)
<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
循环文章调用
<span>阅读数:<?php echo getPostViews(get_the_ID());?></span>
<?php endwhile; ?>
<div><?php wp_pagenavi(); ?></div>//分页功能
<?php endif; ?>