时间:2023-06-10 23:24:01 | 来源:网站运营
时间:2023-06-10 23:24:01 来源:网站运营
WP网站模板,怎样非插件统计文章浏览量?怎样调用热点文章?:在wordpress网站模板的开发中,有时候,我们需要调用wordpress网站的热点文章,这里的热点文章不是我们在前面的章节中所介绍的那“热评文章”,这里的热点文章,是指按照文章的阅读量来进行排序的文章列表,有很多网站就把这种热点文章做成了站内文章排行榜。那么,我们怎样才能在wordpress网站模板中添加热点文章呢?下面,就听我慢慢道来。//记录文章浏览量函数function record_visitors(){if (is_singular()) {global $post;$post_ID = $post->ID;if($post_ID){$post_views = (int)get_post_meta($post_ID, 'views', true);if(!update_post_meta($post_ID, 'views', ($post_views+1))){add_post_meta($post_ID, 'views', 1, true); //给文章添加一个自定义字段views用来记录浏览量。}}}}add_action('wp_head', 'record_visitors'); //把这个函数写入到wp_head这个钩子里。只要wordpress网站运行了这个钩子,就会记录用户的浏览数。这个函数的功能是:每当用户浏览一次wordpress网站的文章,就会给当前文章记录一次浏览量。这里使用到了几个wordpress函数:
get_post_meta():获取文章某个自定义字段的值。update_post_meta():更新文章某个自定义字段的值。 add_post_meta():给文章添加一个自定义字段。2、在模板头部< head>里添加wp_head()。
$arr = array( 'posts_per_page'=>5,'caller_get_posts'=>1,'meta_key' => 'views', //自定义字段键名。'orderby' => 'meta_value_num', //按照这个自定义字段的值来排序。);query_posts($arr); while (have_posts()) : the_post(); echo '<li><a href="'.get_the_permalink().'" title="'.get_the_title().'">';echo get_the_title().'</a></li>';endwhile;wp_reset_query();上面的代码跟最新文章的代码差不多,不同的是排序方式有所不同,这里采用了wordpress网站文章的自定义字段views,按照这个字段的值来进行排序,实现了wordpress网站模板调用热点文章的效果。
关键词:怎样,文章,浏览,调用,统计,模板