当我们打开一篇文章的时候怎样在侧边栏中显示出这篇文章所属分类下的其他文章标题出来,这个方法相信大家经常会用到。要实现这个方法需使用WordPress函数来解决,具体的原理就是,你打开一篇文章,我肯定首先需要获取到这篇文章的分类名称或者分类ID是什么,然后通过这个分类ID或者分类名称,通过函数获取到这个ID下的其他文章列表。过程就两步,大家也看的明白,那么具体代码是什么下面给大家贴出来。
<span style="color:#f00"><?php</span> <span style="color:#00f">global</span> <span style="color:#000-2">$post</span>; <span style="color:#000-2">$categories</span> <span style="color:#000">=</span> <span style="color:#@cm-word">get_the_category</span>(); <span style="color:#a50">//函数获取分类ID好</span> <span style="color:#00f">foreach</span> (<span style="color:#000-2">$categories</span> <span style="color:#00f">as</span> <span style="color:#000-2">$category</span>){ <span style="color:#f00">?></span> <span style="color:#FF00FF"><ul</span><span style="color:#FF00FF">></span> <span style="color:#f00"><?php</span> <span style="color:#000-2">$posts</span> <span style="color:#000">=</span> <span style="color:#@cm-word">get_posts</span>(<span style="color:#a11">'numberposts=80&orderby=rand&category='</span>. <span style="color:#000-2">$category</span><span style="color:#000">-></span><span style="color:#@cm-word">term_id</span>); <span style="color:#a50">//通过get_posts函数,根据分类ID来获取这个ID下的文章内容。</span> <span style="color:#00f">foreach</span>(<span style="color:#000-2">$posts</span> <span style="color:#00f">as</span> <span style="color:#000-2">$post</span>){ <span style="color:#f00">?></span> <span style="color:#FF00FF"><li</span><span style="color:#FF00FF">></span> <span style="color:#FF00FF"><a</span> <span style="color:#00c">href</span>=<span style="color:#a11">"<?php the_permalink(); ?>"</span><span style="color:#FF00FF">></span><span style="color:#f00"><?php</span> <span style="color:#@cm-word">the_title</span>(); <span style="color:#f00">?></span><span style="color:#FF00FF"></a</span><span style="color:#FF00FF">></span> //显示出该分类下的文章标题,以及附加上超链接。 <span style="color:#FF00FF"></li</span><span style="color:#FF00FF">></span> <span style="color:#f00"><?php</span> } <span style="color:#f00">?></span> <span style="color:#FF00FF"></ul</span><span style="color:#FF00FF">></span> <span style="color:#f00"><?php</span> } <span style="color:#f00">?></span>
这样我们就完成了,应该还是比较容易的。大家只要对这些函数有所了解,相信也能看的明白,这篇文章主要就是讲下这个。最近比较忙也一直没有顾得上天天更新博客,如果大家有什么好的建议或者想学些哪些内容的,不妨说出来。