1부터 증가하는 이미지 파일명
워드프레스 글 작성 중 클립보드에 있는 이미지를 붙여넣으면 image-1 처럼 일련 번호가 붙게 됩니다. 문제는 첨부한 이미지를 지우고 새로운 이미지를 붙여 넣으면 브라우저 캐시 때문에 이전 이미지가 보여지면서 글 편집에 방해가 됩니다.

일련번호 대신 타임스탬프로 이미지 파일명을 만들게 하면 캐시로 인한 이미지 출력 문제를 예방할 수 있습니다.
워드프레스 글 작성 중 붙여넣은 이미지 이름을 타임스탬프로 지정하기
항상 실행되는 코드이므로 /wp-content/mu-plugins/ 폴더에 임의의 .php 파일을 만들고 아래 코드를 삽입합니다.
PHP
add_filter( 'wp_handle_upload_prefilter', function( $file ) {
// 1. 파일명이 'blob'으로 시작하는지 확인
$is_clipboard = ( strpos( $file['name'], 'blob' ) === 0 );
if ( $is_clipboard ) {
$info = pathinfo( $file['name'] );
$ext = empty( $info['extension'] ) ? '' : '.' . $info['extension'];
// 2. 'image-타임스탬프.png' 형태로 이름 지정
$file['name'] = 'image_' . time() . $ext;
}
// 3. 클립보드가 아니면(직접 파일 업로드면) 원래 이름 그대로 통과
return $file;
});결과

파일 첨부와 클립보드 첨부의 차이
파일을 첨부할 때에는 원본 파일명 그대로 업로드 되지만, 클립보드는 이름이 없으므로 1부터 증가하는 숫자가 붙어서 업로드 됩니다.
브라우저는 같은 파일을 캐시하므로 이미지가 바뀌더라도 이전 이미지를 보여주게 됩니다.
파일명을 다르게 하면 새 이미지가 보이게 됩니다.



