如何给wordpress创建动态的长时间置顶文章

从WordPress 2.7 开始加入了“置顶文章(Sticky Posts)”。置顶文章的作用是希望长时间引起读者注意,可以表明站点的简介、版权声明、友情链接的交换原则等。但太长时间的不变也会引起阅读反感。本文将介绍如何给wordpress创建动态的置顶文章。

从wordpre网站制作平台ss help forums关于多重循环wordpress教程菜鸟教程的各种讨论中让我想到一个使用两次循环的方法。一个用来查询并仅显示某个分类中的文章。另一个用来查询在所有分类中的所有的文章。第一个查询是从the codex中复制来的,很容易理解:

  1. $my_query=nwordpress是什么意思ewWP_Query(‘category_namewordpress模板=frontpage&showposts=1’);
  2. while($my_query->have_posts()):
  3. $my_query->the_post();
  4. $do_not_dupli网站制作平台cate=$post->ID;

上述代码的意思是,变量my_query网站制作平台赋值为查询分类名为fronwordpress模板tpage的所有文章的结果,并仅得到一篇文章。关键点在最后部分,给变量 dowordpress建站详细过程_网站制作在哪里比较好not_duplicate赋值为返回的单独文章的ID值。我们在下一步需要这个值。

下面一段代码是很重网站制作在哪里比较好要很标准的,可以在许多主题中找到。它能获取所有日网站制作软件志:

  1. if(have_posts()):wordpress模板while(have_postsWordPress教程()):the_post();//dostufflikeformateachpostendwhile;

这段代码获取所有的日网站制作的大品牌志,并根据//wordpress主题do stuf网站制作平台f这行(依赖于模板)的格式显示。如果仅仅网站制作软件制作效果这样编写代码,就会发生你所选的文章(置顶文章)被显示两次的情况(一次在置顶区域,另一次则是在所有其他文章区域网站制作)。显示这样并不好,所以这里要使用wordpress官网入口到do_not_duplicate函数了。添加到一个if语句中阻止制定文章显示两次。下面是代码:

  1. if(have_posts()):while(hav网站制作教程e_posts()):the_post();
  2. if($pwordpress建站详细过程ost-&网站制作公司gt;ID==$dwordpress手机版下载o_not_duplicate)
  3. continue;//dostufflike网站制作免费formateachpostendwhile;

代码中的第二个if语句的意思是,获取所有日志,且当发现一篇文章的ID值与do_not_duplicate的值相等时中断执行(continue语句),否则显示根据//do stuff这行的格式显示所有其wordpress手机版下载他的文章。记住,do_not_duplicate函数值所代表的文章已经被显示过了。

就这样当你把所有内容放到一起得到了什么?wordpress怎么看别人的文章一个动态的置顶文章!且最棒的部分是当置顶文章被新的一篇代替,之前的文章会在下面所有文章的区域显示出来(取决于你选择了多少文章显示以及wordpress是什么意思文章的发表频率)。

© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 抢沙发

请登录后发表评论