文章经常不更新?搜索引擎来的时候总是哪千古未变的文章,蜘蛛不可以还一直在你那里停留,但是并不是每个站长都能保证经常更新的,就像小幻,曾经也是频繁的更新,但是现在需要忙的事情太多了,不可能还一直保持着频繁的更新,像我这样的博主们应该也不在少数,毕竟时间是有限的,那么怎么来保证文章的新鲜度呢?坑爹的文章伪更新来了...
不能够经常发布文章,只好把从前的文章先拿出来,充充场面咯,其实就是个时限内不更新,把首页第一篇文章换成随机文章而已,这种坑爹的方法,就是伪更新了.
下面是干货:
打开主题内的functions.php文件,添加以下代码
function randomtopicfornoupdate($count = 24) { //默认时间为24小时,可自行修改 global $wpdb; $last = $wpdb->get_results("SELECT MAX(post_date) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' ) AND (post_status = 'publish' )"); $laststamp = strtotime($last[0]->MAX_m); $hours = (time()+3600*8 - $laststamp)/3600; if( $hours > $count) { //超过指定时间,则执行伪更新 if((time()+3600*8 - get_option("rtfu_time"))/3600 > $count) { update_option("rtfu_time",time()+3600*8); $rand_query = new WP_Query("showposts=1&orderby=rand"); if($rand_query->have_posts()){ while($rand_query->have_posts()){ $rand_query->the_post(); global $id; update_option("rtfu_postid",$id); show_the_index(); } } } else { $rndpostid = get_option("rtfu_postid"); $rand_query = new WP_Query("p=" .$rndpostid); if($rand_query->have_posts()){ while($rand_query->have_posts()){ $rand_query->the_post(); show_the_index(); //调用主题的式样显示随机的这篇文章 } } } } } function show_the_index() {?> //此处是样式,可自行调整 }
然后打开主题的index.php首页文件找到以下代码
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
找到后,在之前加上以下代码
if(function_exists('randomtopicfornoupdate')) randomtopicfornoupdate(36);
最后括号内的时间为执行时间 36即36小时内无更新 则执行随机文章.
然后,就没有然后了,36小时无更新,就会发现有随机文章咯~
不过不易操作,请小白,绕道
在研究wordpress
2018年4月26日 22:56自从昨天晚上看到这个博客,感觉发现了新大陆了,博主的性格不错,很喜欢,所分享的都是干货,果断在网站做个链接,希望博主能经常更新,希望博主能写一篇,复制下来的html网站嵌套博客的教程,支持博主
2017年4月16日 12:58具体是个什么意思了,没怎么理解懂最后一句话,iframe吗?
2017年4月21日 21:12还是老老实实更新比较好,哈哈
2015年8月30日 11:57不是每个人都呢么有时间,我就是其中一个。
2015年8月30日 17:47帮我弄弄网站..
2015年8月20日 09:17什么网站?
2015年8月20日 16:03博客….我很渣的
2015年8月21日 16:31url
2015年8月21日 17:26