_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快取鍵。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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' );
}
}
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' ); } }
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
檢視更多 >