_clear_modified_cache_on_transition_comment_status

函式
_clear_modified_cache_on_transition_comment_status ( $new_status, $old_status )
Access
Private
引數
  • (string) $new_status The new comment status.
    Required:
  • (string) $old_status The old comment status.
    Required:
定義位置
相關方法
wp_transition_comment_status_transition_post_status_update_posts_count_on_transition_post_status_update_term_count_on_transition_post_statuswp_transition_post_status
引入
4.7.0
棄用
-

clear_modified_cache_on_transition_comment_status: 這個函式是一個鉤子,當一個評論從一個狀態過渡到另一個狀態時被觸發。如果評論處於公開狀態,它將清除與該評論相關的文章的快取。

當評論狀態改變時,清除lastcommentmodified快取值。

當一個評論進入或離開”approved” 狀態時,刪除lastcommentmodified快取鍵。

function _clear_modified_cache_on_transition_comment_status( $new_status, $old_status ) {
	if ( 'approved' === $new_status || 'approved' === $old_status ) {
		$data = array();
		foreach ( array( 'server', 'gmt', 'blog' ) as $timezone ) {
			$data[] = "lastcommentmodified:$timezone";
		}
		wp_cache_delete_multiple( $data, 'timeinfo' );
	}
}

常見問題

FAQs
檢視更多 >