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

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

葱子5年前 (2019-04-30)网站运营4347

大部分的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

相关文章

申请免费的腾讯云SSL证书,实现https访问

申请免费的腾讯云SSL证书,实现https访问

本教程教你免费申请腾讯的1年免费使用的SSL证书。 使用QQ或者微信登陆腾讯云:【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元 找到SSL证书申请选项:云产品—域名服务—SSL证书。 点击进入申请页面 点击立即...

windows server2008下使用IIS7配置 web.config 实现 Discuz! X3.2的伪静态

windows server2008下使用IIS7配置 web.config 实现 Discuz! X3.2的伪静态

首先确认下你的IIS中是否按照了URL重写模块。如果没有安装,就需要安装下URL重写模块。 1. 安装URL Rewrite模块 首先从官网下载安装URL Rewrite Modu...

centos(Linux)系统如何挂载数据盘

centos(Linux)系统如何挂载数据盘

大部分的网站服务器都是使用的centos作为服务器程序,一旦磁盘空间爆满,就需要更换更大的硬盘。不过现在很多IDC服务商已经支持挂载数据盘了。 下面以阿里云ECS服务器为例,开始讲解centos如何挂载数据盘。...

百度站长平台HTTPS认证工具升级啦

百度站长平台HTTPS认证工具升级啦

相信细心的小伙伴们已经发现啦~站长平台站点验证功能升级了 我们将站长平台将原有的HTTPS属性升级成了HTTPS认证工具啦 肯定已经有小伙伴们尝试过啦~ 一、使用HTTPS认...

为什么有必要对网站开启https?

—— 互联网HTTPS时代,开启HTTPS迫在眉睫!—— 2014年Google将未启用HTTPS传输的网站标记为不信任! 2015年国内最大的搜索引擎百度率先实现了全站HTTPS加密! 2016年淘宝天猫全站...

windows server2008中用IIS7.0实现http全站301跳转到https

windows server2008中用IIS7.0实现http全站301跳转到https

在前面一篇文章中,我们讲到了如何为网站开启https访问。 但是,有个问题就是,他是同时支持http和https访问的。 现在,我们需要访问网站时默认跳转到https,要怎么办呢? 为...