嗯,最近博客發佈了很多關於設計的文章,很少關注 WordPress 方面。今天分享一個小東西,可能對大部分博客來說用不到,但是對一些資源缺緊張的博客,或者說是特殊 WordPress 站點來說可能會用到。當某篇文章評論數達到一個特定的範圍時,文章會自動關閉評論(這個主要是針對特殊的 WordPress 站點使用,比如什麼時事新聞評論什麼的)。
將下面的代碼添加主題的 functions.php 文件即可:
1
2 3 4 5 6 7 8 9 10 11 12 |
//評論超過一定數量關閉評論
function disable_comments( $posts ) { if ( !is_single() ) { return $posts; } if ( $posts[0]->comment_count > 100 ) { $posts[0]->comment_status = 'disabled'; $posts[0]->ping_status = 'disabled'; } return $posts; } add_filter( 'the_posts', 'disable_comments' ); |
上面的代碼是指評論數達到100時,自動關閉評論。根據自己的需要,修改第 6 行的 100 爲你想要的數量即可。