
如何将PHP代码添加到WordPress文章或页面
_clear_modified_cache_on_transition_comment_status ( $new_status, $old_status )
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' ); } }