Bạn có thể thử cách sau để xóa tiêu đề của tệp đính kèm hình ảnh khi nó được chèn nhưng không được cập nhật :
/**
* Empty the image attachment's title only when inserted not updated
*/
add_filter( 'wp_insert_attachment_data', function( $data, $postarr )
{
if(
empty( $postarr['ID'] )
&& isset( $postarr['post_mime_type'] )
&& wp_match_mime_types( 'image', $postarr['post_mime_type'] )
)
$data['post_title'] = '';
return $data;
}, 10, 2 );
Ở đây, chúng tôi sử dụng wp_insert_attachment_data
bộ lọc để ghi đè tiêu đề của tệp đính kèm nếu tệp đính kèm ID
trống và loại mime là loại hình ảnh theo wp_match_mime_types()
. Một 'image' === substr( $postarr['post_mime_type'], 0, 5 )
kiểm tra đơn giản có thể làm việc là tốt. Bạn thậm chí có thể nhắm mục tiêu một loại mime nhất định, như image/jpeg
.