wp_defer_comment_counting

函数
wp_defer_comment_counting ( $defer = null )
参数
  • (bool) $defer
    Required:
    Default: null
返回值
  • (bool)
定义位置
相关方法
wp_defer_term_countingwp_update_comment_countwp_update_comment_count_nowget_comment_countwp_set_comment_cookies
引入
2.5.0
弃用
-

wp_defer_comment_counting: 这个函数延迟了WordPress中评论的计数,这意味着它延迟了对文章评论数量的重新计算,直到它是绝对必要的。这有助于提高WordPress网站的性能,尤其是在处理大量评论时。默认情况下,每次添加、编辑或删除评论时,WordPress都会更新评论。

决定是否推迟评论计数。

当设置$defer为true时,所有文章的评论计数将不会被更新,直到$defer被设置为false: 当$defer被设置为false时,那么所有之前推迟更新的文章评论计数将被自动更新,而不需要再调用wp_update_comment_count()。

function wp_defer_comment_counting( $defer = null ) {
	static $_defer = false;

	if ( is_bool( $defer ) ) {
		$_defer = $defer;
		// Flush any deferred counts.
		if ( ! $defer ) {
			wp_update_comment_count( null, true );
		}
	}

	return $_defer;
}

常见问题

FAQs
查看更多 >