如何给wordpress创立静态的置顶文章长工夫惹起留意

从WordPress 2.7 开端退出了“置顶文章(Sticky Posts)”。置顶文章的作用是心愿长工夫惹起读者留意,能够标明站点的简介、版权申明、友谊链接的替换准则等。但太长工夫的不变也会惹起浏览恶感。本文将引见如何给wordpress创立静态的置顶文章。

从wordpress help forums对于多重循环的各种探讨中让我想到一个应用两次循环的办法。一个用来查问并仅显示某个分类中的文章。另一个用来查问在一切分类中的一切的文章。**个查问是从the codex中复制来的,很容易了解:
 
$my_query = new WP_Query('category_name=frontpage&showposts=1');
while ($my_query->have_posts()) :
$my_query->the_post();
$do_not_duplicate = $post->ID;

上述代码的意思是,变量my_query赋值为查问分类名为frontpage的一切文章的后果,并仅失去一篇文章。要害点在最初局部,给变量 do_not_duplicate赋值为前往的独自文章的ID值。咱们在下一步需求这个值。

上面一段代码是很重要很规范的,能够在许多主题中找到。它能获取一切日志:
 
if (have_posts()) : while (have_posts()) : the_post(); //do stuff like format each postendwhile;

这段代码获取一切的日志,并依据//do stuff这行(依赖于模板)的格局显示。假如仅仅这样编写代码,就会发作你所选的文章(置顶文章)被显示两次的状况(一次在置顶区域,另一次则是在一切其余文章区域)。显示这样并不好,所以这里要应用到do_not_duplicate函数了。增加到一个if语句中阻止制订文章显示两次。上面是代码:
 
if (have_posts()) : while (have_posts()) : the_post();
if( $post->ID == $do_not_duplicate )
continue;//do stuff like format each post endwhile;

代码中的第二个if语句的意思是,获取一切日志,且当发现一篇文章的ID值与do_not_duplicate的值相等时中缀执行(continue语句),否则显示依据//do stuff这行的格局显示一切其余的文章。记住,do_not_duplicate函数值所代表的文章曾经被显示过了。

就这样当你把一切内容放到一同失去了什么?一个静态的置顶文章!且最棒的局部是当置顶文章被新的一篇替代,之前的文章会在上面一切文章的区域显示进去(取决于你抉择了多少文章显示以及文章的宣布频率)。

以上就是安达网络工作室关于《如何给wordpress创建动态的置顶文章短工夫引起注意》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: 置顶文章 动态置顶 WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
wordpress经过以后文章的ID获取文章题目内容简介的信息

wordpress经过以后文章的ID获取文章的信息用的极多,在wordpress二次开发中,上篇文章说过,获取以后文章id...

wordpress动态化首页及去除url中的index.html

应用wordpass博客顺序的冤家都晓得他的默许首页是index.php,但是地球人都晓得index.html的太首页可以进步网...

WordPress 标签Tags页面制造办法

p.s.在搜寻引擎优化SEO上,百度仿佛对要害词TAGS更为偏爱 其实就是撰写一个新页面,它要使用一个名为tags.php...

WordPress中发送HTML邮件的办法

办法一,用filter发送HTML邮件 发邮件用的函数是wp_mail(),wp_mail()则基于弱小的邮件类phpMailer,所以发...

Wordpress完成文章支持和拥护性能的办法

本文实例讲述了Wordpress完成文章支持和拥护性能的办法。分享给大家供大家参考。详细剖析如下: 假如你上网...

wordpress制造自定义菜单的办法

要想完成自定义菜单,需求用到的函数是wp_nav_menu(),给这个函数传递一些参数就能够输入自定义菜单菜单,上...

需求提交

客服服务

亿鸽在线客服系统