时间:2024-03-31
你好,我是一名热爱编程的小本本,今天想和大家分享的是如何提高网站用户体验。
给文章页面添加一个相关文章功能可以在很大程度上提高用户在网站上的停留时间,对用户体验来说,想必是极好的。因为相关文章是通过文章的标签(相当于一篇文章的关键词)提取的,可是增加这篇文章的关键词密度和内容丰富度,对搜索引擎优化来说,也是很有用的。相关文章的插件有很多,但是我们今天不说插件。对于一个有洁癖的程序员来说,还是喜欢直接通过代码实现功能。
global$post; $post_tags=wp_get_post_terms($post->ID,'post_tag');#获取当前文章标签 if($post_tags){ foreach($post_tagsas$tag){ $tag_list[].=$tag->term_id; } $post_tag=$tag_list[mt_rand(0,count($tag_list)-1)];//随机选择一个标签 //构建文章查询参数 $args=array( 'post_type'=>array('post','case'),//支持查询其他文章类型的相关文章 'tag__in'=>array($post_tag), 'post__not_in'=>array($post->ID), 'posts_per_page'=>'10', ); $the_query=newWP_Query($args);//新建文章查询
//输入相关文章 <?phpif($the_query->have_posts()){?> <?phpwhile($the_query->have_posts()):$the_query->the_post();?> <liclass="pure-u-1-2commen-news"> <ahref="<?phpthe_permalink();?>"><?phpthe_title();?></a> </li> <?phpendwhile;wp_reset_query();?> <?php}}?>
对WordPress熟悉的朋友很快就能看出来上面代码的原理和作用,把这段代码添加到需要显示相关文件的位置即可,我的习惯是把这段代码写到一个单独的文件里面,然后在需要的地方引用。对这段代码稍作修改,也可以用到自定义文章类型里面,输入相关案例、相关产品等相关内容。
通过以上方法,我们可以为用户提供更多的内容选择,提高网站的用户黏度,同时对搜索引擎优化也是非常有帮助的。希望这篇文章对大家有所帮助。
Copyright © 2019-2024 mysql.hk