适合自己的 ● 才是最好的 新闻动态,洞悉互联网前沿资讯,探寻网站营销规律
深圳网站建设方法之更好的利用WordPress
日期:2020/8/20 编辑:深圳市臻心网络科技有限公司 阅读:81次

WordPress 用户应该都知道,每篇文章都可加入标签,方便读者找到题材相近的文章。如果可以在网页上显示这些文章的标题和连结,制作成一个列表,相信对读者很有帮助,亦可增加网志的 Page View。笔者以前介绍过用分类 (Category) 制作「相关文章」列表,今次改用标签来做,而另一个不同之处是把这列表放在侧栏上。放在侧栏和放在文章内容下方有什么不同呢?答案是绝大部分 Template 中,前者是 The Loop 完结后才运行,而很多 template tags 是只可用在 The Loop之中,如果你发现以前修改 template 时常常遇到问题,很可能是没注意到这问题,故乱把内文一些元素移到侧栏之上。 要以相同标签制作「相关文章」列表,先当然要获取文章的标签,可使用 get_the_tags(post_id) 这个 function:
  1. <?php
  2. global$post;
  3. $alltags = ”;
  4. $posttags = get_the_tags($post->ID);
  5. if ($posttags) {
  6. foreach($posttags as $tag) {
  7. $alltags . $tag->name . ‘,’;
  8. }
  9. }
  10. ?>
以上方法可取得文章所有卷标,每个卷标用,分开,用意是之后显示包舍上述任何一个标签的文章,如果希望显示包括所有卷标的文章,则用+号分隔。之后可用以下方法抽取相关文章,特别要注意的是用 get_posts function,这 function 用于 The Loop 之外。
  1. <?php
  2. $args = array(
  3. ‘numberposts’ => 5,
  4. ‘post__not_in’ => array($post->ID),
  5. ‘orderby’=>‘rand’,
  6. ‘tag’ => $alltags
  7. );
  8. $myposts = get_posts($args);
  9. foreach($myposts as $post) {
  10. echo‘<li><a href="’;
  11. the_permalink();
  12. echo‘">’;
  13. the_title();
  14. echo‘</a></li>’;
  15. }
  16. ?>
以上几个 arugments,意思分别是显示5篇相关文、不显示目前这篇文章及随机显示,另外需要设计只有独立显示一篇文章时,才使用这功能。

为了确保您获得理想的网页设计服务,深圳网站建设公司-臻心(www.zhenx.net.),设计团队为您提供FLASH网站设计网页制作多媒体触摸屏展示设计.