更改注释状态时,清除lastcommentmodified缓存的值。

原型

_clear_modified_cache_on_transition_comment_status( string $new_status, string $old_status )

描述

当评论进入或离开“已批准”状态时,删除lastcommentmodified缓存键。

参数

$new_status (string) (Required) 新评论状态。

$old_status (string) (Required) 旧的评论状态。

源文件

路径:wp-includes/comment.php

<?php
...
function _clear_modified_cache_on_transition_comment_status( $new_status, $old_status ) {
	if ( 'approved' === $new_status || 'approved' === $old_status ) {
		foreach ( array( 'server', 'gmt', 'blog' ) as $timezone ) {
			wp_cache_delete( "lastcommentmodified:$timezone", 'timeinfo' );
		}
	}
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/_clear_modified_cache_on_transition_comment_status/