当前位置:首页 > WordPress教程 > 正文

WordPress首页文章时限内未更新随机显示伪更新

文章经常不更新?搜索引擎来的时候总是哪千古未变的文章,蜘蛛不可以还一直在你那里停留,但是并不是每个站长都能保证经常更新的,就像小幻,曾经也是频繁的更新,但是现在需要忙的事情太多了,不可能还一直保持着频繁的更新,像我这样的博主们应该也不在少数,毕竟时间是有限的,那么怎么来保证文章的新鲜度呢?坑爹的文章伪更新来了...

不能够经常发布文章,只好把从前的文章先拿出来,充充场面咯,其实就是个时限内不更新,把首页第一篇文章换成随机文章而已,这种坑爹的方法,就是伪更新了.

下面是干货:

打开主题内的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小时无更新,就会发现有随机文章咯~

不过不易操作,请小白,绕道

标签:
上一篇: 下一篇:

6 条评论

评论加载中...
  1. 板凳
    来自天朝的朋友 火狐浏览器 Windows 7
    老杨  

    还是老老实实更新比较好,哈哈

    2015年8月30日 11:57 评论
    • 小幻  

      不是每个人都呢么有时间,我就是其中一个。

      2015年8月30日 17:47 评论
  2. 沙发
    来自天朝的朋友 QQ浏览器 Windows 10
    .  

    帮我弄弄网站..

    2015年8月20日 09:17 评论
    • 小幻  

      什么网站?

      2015年8月20日 16:03 评论
      • .  

        博客….我很渣的

        2015年8月21日 16:31 评论
        • 小幻  

          url

          2015年8月21日 17:26 评论

发表评论

不理你。不要啊!吃饭。吃惊。吃西瓜。飞吻!恭喜!Hi纠结!膜拜!OK抛媚眼。泡泡糖。抛钱。忍!生闷气!调皮。偷看。委屈。献花。疑问?抓狂!

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……