麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

WordPress博客頁面增加最近訪客功能

2024-09-07 00:50:57
字體:
來源:轉載
供稿:網友

我們常常會看到一些站長寫的博客會有一個最新訪客功能了,他們可以非常大氣的這個功能好復雜了,我后來百度一搜索發現了有很多相關文章了,下面來給各位整理一下方法.

原生wp函數就無法做到了,所以只能退居其次,調用最近留言的訪客,當然,每個人只會顯示一次,把下面代碼放到functions.php中:

  1. //獲取最近讀者 
  2. function visitors($tim,$lim){ 
  3. global $wpdb
  4. $query="SELECT COUNT(comment_ID) AS cnt, comment_author, comment_author_url, comment_author_email FROM (SELECT * FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->posts.ID=$wpdb->comments.comment_post_ID) WHERE comment_date > date_sub( NOW(), INTERVAL $tim day )  AND comment_author_email != '' AND post_password='' AND comment_approved='1' AND comment_type='') AS tempcmt GROUP BY comment_author_email ORDER BY comment_date DESC LIMIT $lim"
  5. $wall = $wpdb->get_results($query); 
  6. foreach ($wall as $comment
  7. if$comment->comment_author_url ) 
  8. $url = $comment->comment_author_url; 
  9. else $url="#"
  10. $r="rel='external nofollow'"
  11. $tmp = "<li><a href='".$url."' ".$r." title='".$comment->comment_author." 留下".$comment->cnt."條信息'>".get_avatar($comment->comment_author_email, 40)."</a></li>"
  12. $output .= $tmp
  13. echo $output ; 

上面是核心函數,然后需要做成小工具就可以了,代碼如下:

  1. //注冊 Widget 小工具 
  2. add_action('widgets_init', create_function('''return register_widget("mk_visitors");')); 
  3. class mk_visitors extends WP_Widget { 
  4.  //注冊一個WordPress小工具 
  5.  function mk_visitors(){ 
  6.   $this->WP_Widget('mk_visitors''讀者墻'array'description' => '顯示近期評論最多的讀者頭像' )); 
  7.  } 
  8.  //前端顯示小工具 
  9.  function widget($args$instance) { 
  10.   extract($args, EXTR_SKIP); 
  11.   echo $before_widget
  12.   $title = apply_filters('widget_name'$instance['title']); 
  13.   $limit = $instance['limit']; 
  14.   $timer = $instance['timer']; 
  15.   echo $before_title.$title.$after_title;  
  16.   echo '<ul class="visitors">'
  17.   echo visitors($tim=$timer$lim=$limit ); 
  18.   echo '</ul><div class="clear"></div>'
  19.   echo $after_widget
  20.  } 
  21.  //保存小工具設置選項 
  22.  function update($new_instance$old_instance) { 
  23.   $instance = $old_instance
  24.   $instance['title'] = strip_tags($new_instance['title']); 
  25.   $instance['limit'] = strip_tags($new_instance['limit']); 
  26.   $instance['timer'] = strip_tags($new_instance['timer']); 
  27.   return $instance
  28.  } 
  29.  //后臺小工具表單 
  30.  function form($instance) { 
  31.   $instance = wp_parse_args( (array$instancearray(  
  32.    'title' => '最近讀者'
  33.    'limit' => '15'
  34.    'timer' => '30'  
  35.    )  
  36.   ); 
  37.   $title = strip_tags($instance['title']); 
  38.   $limit = strip_tags($instance['limit']); 
  39.   $timer = strip_tags($instance['timer']); 
  40.   echo '<p><label>標題:<input class="widefat" id="'.$this-/>get_field_id('title').'" name="'.$this->get_field_name('title').'" type="text" value="'.$instance['title'].'" /></label></p><p><label>顯示數目:<input class="widefat" id="'.$this-/>get_field_id('limit').'" name="'.$this->get_field_name('limit').'" type="number" value="'.$instance['limit'].'" /></label></p><p><label>幾天內:<input class="widefat" id="'.$this-/>get_field_id('timer').'" name="'.$this->get_field_name('timer').'" type="number" value="'.$instance['timer'].'" /></label></p>'
  41.  } 

上面的說明已經很仔細了,然后就是樣式的問題了,這個可以自由發揮,下面是明凱博客的樣式了:

  1. .sidebar ul { 
  2. list-stylenone
  3. margin1.5em 0
  4. padding0
  5. .sidebar ul li { 
  6. margin0
  7. padding5px 0
  8. border-top1px solid #ddd
  9. color#969696
  10. .visitors li{float:left;} 

其實大部分是主題自帶的.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 动漫孕妇被羞羞视频 | 依人在线视频 | 色网站在线免费观看 | 黄色毛片一级 | 日韩av日韩 | 污黄视频在线观看 | 成人午夜视屏 | 2021免费日韩视频网 | 亚洲国产午夜精品 | 凹凸成人精品亚洲精品密奴 | 九一国产精品 | 欧美毛片免费观看 | 欧美不卡 | 午夜精品成人 | 新久草视频| 极品五月天 | 黄色网址免费在线 | 牛牛热这里只有精品 | 国产流白浆高潮在线观看 | 黄色毛片免费视频 | 99国产精品白浆在线观看免费 | 经典三级在线视频 | 久章草在线视频 | 成人一级黄色片 | chinese xxxx hd pron8 tube | 精品国产一区二区三区四区阿崩 | jizzjizzjizzjizz国产 | 色污视频在线观看 | 中文字幕亚洲一区二区三区 | 国产九色在线观看 | 免费黄色在线电影 | av不卡免费在线观看 | 性欧美性欧美 | 亚洲精品xxx | 国产精品中文在线 | 国产精品免费小视频 | 天天看成人免费毛片视频 | 国产成人高潮免费观看精品 | 国产精品高潮99久久久久久久 | 成人毛片在线免费看 | 91麻豆精品国产91久久久更新资源速度超快 |