文章經常不更新?搜尋引擎來的時候總是哪千古未變的文章,蜘蛛不可以還一直在你那裡停留,但是並不是每個站長都能保證經常更新的,就像小幻,曾經也是頻繁的更新,但是現在需要忙的事情太多了,不可能還一直保持著頻繁的更新,像我這樣的博主們應該也不在少數,畢竟時間是有限的,那麼怎麼來保證文章的新鮮度呢?坑爹的文章偽更新來了...

不能夠經常釋出文章,只好把從前的文章先拿出來,充充場面咯,其實就是個時限內不更新,把首頁第一篇文章換成隨機文章而已,這種坑爹的方法,就是偽更新了.

下面是乾貨:

開啟主題內的 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 首頁檔案找到以下程式碼


最後括號內的時間為執行時間  36 即 36 小時內無更新 則執行隨機文章.

然後,就沒有然後了,36 小時無更新,就會發現有隨機文章咯~

不過不易操作,請小白,繞道