當迴響達到一定數量後自動關閉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' );

//迴響超過一定數量關閉迴響
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 為你想要的數量。

此代碼在 WP 3.5.1 測試有效。

參考資料:http://wordpressapi.com/2013/06/12/disable-comments-posts-commment-count-wordpress/

發佈留言