一淘模板(56admin.com)给人人介绍一下WordPress代码实现相干文章的多少种方法,希望对于人人有所帮助!
WordPress患上多插件能够实现相干文章的性能,插件的好处是配置轻易,然而能够会对于网站的速率形成一些小的影响,以是患上多人照样对于比喜爱用代码实现需要的性能,然而话又说返来了,代码实现也有缺点,便是配置简单,不懂代码的人齐全摸不着脑子或者只能照搬他人的代码,还不如用插件。
这里我整顿编写了多少种用代码实现相干文章的方法,这其中会细致表明各整体代码的感化,以及怎样自界说你想要的性能,希望对于人人有所帮助。最先以前,说明一点,下列所有方法输入的HTML代码体例都因此下形式,你能够依据需要停止修改:
- *文章题目1
- *文章题目2
......
首先获取文章的所有标签,接着获取这些标签下的n篇文章,那末这n篇文章便是与该文章相干的文章了。现在能够见到的WordPress相干文章插件都是应用的这个方法。下面是实现的代码:
应用说明:"不囊括的分类ID"指的是相干文章不显示该分类下的文章,将偕行的NULL改为文章分类的ID就可,多个ID就用半角逗号离隔。因为这里限制只显示6篇相干文章,以是不管给query_posts()的参数tag__in赋多少个值,都是只显示一个标签下的6篇文章,除了非第一个标签有1篇,第二个标签有2篇,第三个有3篇。。。。。。以是如果这篇文章有多个标签,那末咱们接收的做法是随机获取一个标签的id,赋值给tag__in这个参数,获取该标签下的6篇文章。
本方法是通过获取该文章的分类id,而后获取该分类下的文章,来到达获取相干文章的目标。
获取相干文章的情理与方法一相似,无非在获取文章的时刻因此SQL语句来间接读取数据库,从而随机获取6篇相干文章记载,而不是WordPress的函数query_posts().
网友评论