如何给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文章中微信打赏性能的2种完成办法

本文实例讲述了WORDPRESS文章中微信打赏性能的2种完成办法。分享给大家供大家参考,详细如下: 打赏性能性能...

Wordpress改换主题之后出错的处理办法

明天吃完午饭,劳动劳动,最近搞了一下google adsense,不过最终的审核没经过,我想会不会是界面不难看呢,...

在WordPress中完成发送http申请的相干函数解析

在 PHP 中发送 Http 申请(GET / POST)有很多的办法,比方 file_get_contents() 函数、fopen() 函数或许 c...

封闭wordpress新用户注册邮件告诉的办法

本文实例讲述了封闭wordpress新用户注册邮件告诉的办法。分享给大家供大家参考。详细剖析如下: wordpress博...

wordpress 动态化设置 windows主机伪动态去除index.php办法

关于伪动态的成绩,置信用 WordPress 的冤家都会很相熟 WP-Cache 这款插件了,不只由于它出众的功能使其简直...

WordPress中给文章增加自定义字段及后盾编辑性能区域

add_post_meta add_post_meta 函数是 WordPress 中用来给文章或页面增加自定义字段值的一个函数, 其用法与...

需求提交

客服服务