通过标签给文章页面添加相关文章功能
文 / @WordPress主题
如何提高网站用户体验
你好,我是一名热爱编程的小本本,今天想和大家分享的是如何提高网站用户体验。
给文章页面添加一个相关文章功能可以在很大程度上提高用户在网站上的停留时间,对用户体验来说,想必是极好的。因为相关文章是通过文章的标签(相当于一篇文章的关键词)提取的,可是增加这篇文章的关键词密度和内容丰富度,对搜索引擎优化来说,也是很有用的。相关文章的插件有很多,但是我们今天不说插件。对于一个有洁癖的程序员来说,还是喜欢直接通过代码实现功能。
通过代码实现相关文章功能
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熟悉的朋友很快就能看出来上面代码的原理和作用,把这段代码添加到需要显示相关文件的位置即可,我的习惯是把这段代码写到一个单独的文件里面,然后在需要的地方引用。对这段代码稍作修改,也可以用到自定义文章类型里面,输入相关案例、相关产品等相关内容。
通过以上方法,我们可以为用户提供更多的内容选择,提高网站的用户黏度,同时对搜索引擎优化也是非常有帮助的。希望这篇文章对大家有所帮助。

相关文章
-
WordPress同城互联网产品解决方案:UBASE 2023-10-03 16:40:39
-
WordPress网站的安全插件:wordfence 2023-09-14 09:25:18
-
创建Vue组件详细教程 2023-09-10 00:23:17
-
WordPress 6.3 支持在手动更新插件和主题失败后回滚旧版本 2023-08-28 16:58:45
-
WordPress 6.3版本(2023年8月)性能提升了哪些? 2023-08-28 16:56:02
-
Astra 主题团队推出人工智能驱动的 WordPress 网站创建平台 – ZIPWP 2023-08-28 16:49:54
-
WordPress 宣布将为用户提供 100 年域名托管服务 2023-08-28 16:45:27
-
PHP判断if else 和 switch case的区别盘点 2023-07-29 15:11:11
-
详解WordPress独立站SEM中的OCPC方法(含百度推广OCPC与谷歌OCPC) 2023-07-19 08:01:30
-
WordPress的古腾堡全站编辑器site-editor.php介绍(附:site-editor.php启用代码) 2023-07-16 08:01:57