新聞中心
wordpress實現評論最多的前50名顯示評論的方法
作者 / 無憂主機 時間 2018-10-15 00:32:59
有很多站長朋友使用的是wordpress在PHP虛擬主機中做的一個技術博客或者是做的是其他的方面的,比如很多說是評論有獎呀,或者是其他的原因,那么很多的站長朋友希望把此篇文章評論的前五十名進行顯示出來,如何操作呢?接下來就跟著無憂主機小編的步伐一步步的操作即可實現。 1、首先進入到我們v3.51php.com,然后登錄進去,點擊主機管理,點擊控制面板,如圖1所示: 2、然后點進去找到,找到文件管理,如圖2所示: 3、再然后進入到了文件管理,找到根目錄,如圖3所示: 4、然后找到wordpress的主題目錄,/wp-content/themes/您的主題/functions.php,如圖4所示: 5、點擊編輯,把如下代碼加入到?>的前面,如圖5所示:
function?top_comment_authors($amount?=?50)?{global?$wpdb; $prepared_statement?=?$wpdb->prepare( 'SELECT COUNT(comment_author)?AS?comments_count,?comment_author,?comment_author_url,?MAX(?comment_date?)?as?last_commented_date FROM?'.$wpdb->comments.' WHERE?comment_author?!=?""?AND?comment_type?=?""?AND?comment_approved?=?1 GROUP?BY?comment_author ORDER?BY?comments_count?DESC,?comment_author?ASC LIMIT?%d', $amount); $results?=?$wpdb->get_results($prepared_statement); $output?=?'<ul?class="top-comments">'; foreach($results?as?$result)?{ $output?.=?'<li?class="top-comment-author"><strong>?<a?href="'.$result->comment_author_url.'"?target="_blank"?rel="external?nofollow">'.$result->comment_author.'</a></strong>?共'.$result->comments_count.'?條評論,最后評論?'.human_time_diff(strtotime($result->last_commented_date)).'前</li>'; } $output?.=?'</ul>'; echo?$output; } 加入之后點擊保存,在您的主題適當的位置進行調用即可,調用代碼如下: <?php?top_comment_authors(50);??> 就這樣我們就實現了這個簡單的功能。 以上是無憂主機獨立IP虛擬主機給您帶來的介紹。
本文地址:http://www.gle-technology.com/wordpress/27780.html