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

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

葱子7年前 (2019-04-30)网站运营5116

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

相关文章

网站快照劫持又一例:svchost.exe病毒快照劫持的解决办法

网站快照劫持又一例:svchost.exe病毒快照劫持的解决办法

近日某个站长的discuz网站被快照劫持,在discuz后台查看最近修改文件,没有发现异常文件。 通过以往的案例分析,发现这次的网站挂马比较特殊。 后来在查看其网页源代码时发现,每个页面头部和底部都存在有异常代码。 上面...

Nginx下配置网站SSL实现https访问(虚拟主机)

Nginx下配置网站SSL实现https访问(虚拟主机)

在今年的早些时候百度搜索已经全面实现https模式,并宣称已经可以抓取https网页了,相比谷歌早年就已经支持https的抓取,百度虽然晚了一点,但是毕竟现在还是有了,站长之家上也有人探讨关于https模式对百度谷歌seo的影响,虽然...

wdcp计划任务导致wdcp面板无法访问解决办法

wdcp计划任务导致wdcp面板无法访问解决办法

今天在设置wdcp的计划任务时,服务器重启后wdcp面板无法访问,尝试在ssh中重启wdcp,提示如下错误:env: /etc/init.d/wdcp: No such file or directory 尝试在百度中搜索查找解决方案后,...

寂寞河社区完成https改造 顺利通过百度站长https认证

寂寞河社区完成https改造 顺利通过百度站长https认证

寂寞河社区是我的一个客户的运营项目,主要是图片交流社区。 客户的需求主要有几点: 1、服务器环境配置: discuz是基于php的应用,所以需要配置php的运行环境。 在这次配置中,我采用了IIS+PHP5....

DEDE网站搬家、dede程序数据库还原图文教程

DEDE网站搬家、dede程序数据库还原图文教程

我前一篇文章讲到了网站备份恢复的要点和注意事项,今天就接到一个网站迁移的案子。 这个就比较蛋疼了,他是使用dede后台直接备份的数据库,没有用phpmyadmin导出MySQL。 在这里大致讲一下基于dede的备份迁移操作。...

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

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

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