当前位置:首页 > 网站运营 > 正文内容

wordpress使用当前文章tag标签调用相关文章

葱子6年前 (2019-04-30)网站运营4499

大部分的wordpress主题在文章页都没有调用相关文章的功能,今天我找到了一份wordpress下使用当前文章tag标签调用相关文章的代码,分享给大家。

一、为什么要使用tag标签调用文章:

1、标签比分类更细分: 我们知道不同的文章可以依靠【分类/栏目/板块】等来进行分类,一般我们在做分类的时候都是做比较大的分类。为了使我们的文章分类更为详细,我们可以通过tag标签来对文章进行细分。 我们可以把tag标签看做是文章的属性,一篇文章一般只属于一个【栏目】,但可以具有多个标签。比如一篇这篇文章【windows server2008中用IIS7.0为网站开启HTTPS】,文章归属在网站运维栏目,但内容涉及到windows下使用IIS7开启HTTPS,那么可以给这篇文章打的标签有:https、iis、windows等。这样看来是不是能够更精准的提取出该篇文章的属性分类。

 2、标签调用的文章相关性更强,可以有效降低网站跳出率: 比如我们在做一篇【XX演讲内容】的文章,XX是人名,我们可以对这篇文章打上“XX”这个标签,也可以打上“XX演讲”这个标签。那么想象一下,在这篇文章下调用哪个标签下的文章最能降低网站跳出率? 显然通过调用后者下的文章跳出率会低一些。

二、wordpress下如何通过tag标签调用相关文章:

这里我贴上一段我在网上找来的代码:
<ul> <?php $post_num = 10; global $post; $tmp_post = $post; $tags = ''; $i = 0; if ( get_the_tags( $post->ID ) ) { foreach ( get_the_tags( $post->ID ) as $tag ) $tags .= $tag->name . ','; $tags = strtr(rtrim($tags, ','), ' ', '-'); $myposts =get_posts('numberposts='.$post_num.'&tag='.$tags.'&exclude='.$post->ID); foreach($myposts as $post) { setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php } } $post = $tmp_post; setup_postdata($post); ?> </ul>
复制以上代码,然后将代码贴到当前主题的文章页模板中你需要调用相关文章的位置。一般这个调用位置都在正文文末,你可以在文章页模板中搜索</article>,然后把上面的代码贴到这个标签前面即可。 这段代码不涉及到具体的CSS样式调整,有需求的站长可以根据自己的实际需求来做具体的样式调整。 其实很多CMS系统都会有通过标签调用文章的功能,比如我们常见的discuz就有这个功能。针对discuz的标签调用功能,我之前也写过一篇discuz标签调用优化的文章,感兴趣的站长可以来看看:discuz的tag标签列表页排序问题


扫描二维码推送至手机访问。

版权声明:本文由葱子博客发布,如需转载请注明出处。

本文链接:https://www.aitiancheng.com/article-1519.html

相关文章

阿里云ECS服务器安装安全狗提示未安装locate和dmidecode的解决办法

阿里云ECS服务器安装安全狗提示未安装locate和dmidecode的解决办法

最近在阿里云的ECS服务器老是被攻击,不得已给服务器安装了安全狗。 由于我使用的是centos6.5纯净版系统,在安装安全狗的过程中,总是提示缺少组件支持。 所以收集了以下解决方法...

不再使用的域名,一定要记得注销掉备案信息

不再使用的域名,一定要记得注销掉备案信息

我们这些站长,自己手里一定不止一个域名,很多时候为了方便以后做网站,我们会一次性备案好几个域名以备不时之需。 不过久而久之很多已备案的域名以为某些原因我们不再使用了,这个时候我们一定要记得注销备案信息。 那么为什么一定要注销域名的...

网站被镜像怎么办:几招教你轻松应对

网站被镜像怎么办:几招教你轻松应对

最近有个客户的网站被黄赌毒网站做了镜像。 我收集了这些镜像网站的IP地址,通过在服务器端禁止他们访问的形式来阻止客户网站被镜像。 主要步骤如下: 一、收集镜像网站IP地址:...

又一家!汇同资源网顺利通过百度站长平台HTTPS认证!

又一家!汇同资源网顺利通过百度站长平台HTTPS认证!

汇同资源网的站长墨痕今天联系到我,让我帮忙付费配置HTTPS,保证通过百度站长平台的HTTPS认证。 我向他了解了下他网站目前的HTTPS配置情况: 1、网站的web程序使用的Apache 2、网站已完成discuz相关源文件的...

windows server2008中为IIS7开启https的TLS1_2协议

windows server2008中为IIS7开启https的TLS1_2协议

我们在IIS7上配置了SSL证书后,使用ATS检测,发现服务器不支持TLS1_2协议。 经查询发现,在IIS7中TLS1_2协议是默认关闭的。 所以我们需要对IIS做下设置,来开启...

windows server2008中用IIS7.0新建网站

windows server2008中用IIS7.0新建网站

上一篇文章我们安装好了php运行环境,这里我就开始新建网站。 第一步:首先打开IIS,选择“网站”,然后右键添加网站 第二步:配置网站信息 IIS中对网站进行配置,主要...