/**
* Tự động cập nhật thuộc tính của ảnh (tiêu đề, chi tiết, mô tả và alt text) khi ảnh được thêm vào thư viện.
*
* @param int $post_ID ID của ảnh.
*/
function auto_image_attributes($post_ID) {
$attachment = get_post($post_ID);
// Lấy tiêu đề của ảnh và xử lý để loại bỏ dấu gạch ngang, viết hoa từ đầu.
$attachment_title = $attachment->post_title;
$attachment_title = str_replace('-', ' ', $attachment_title); // Loại bỏ dấu gạch ngang
$attachment_title = ucwords($attachment_title); // Viết hoa từ đầu
// Cập nhật thông tin ảnh
$uploaded_image = array(
'ID' => $post_ID,
'post_title' => $attachment_title, // Tiêu đề ảnh
'post_excerpt' => $attachment_title, // Chi tiết ảnh
'post_content' => $attachment_title // Mô tả ảnh
);
// Cập nhật bài viết (ảnh) trong cơ sở dữ liệu
wp_update_post($uploaded_image);
// Cập nhật thuộc tính alt text cho ảnh
update_post_meta($post_ID, '_wp_attachment_image_alt', $attachment_title);
}
add_action('add_attachment', 'auto_image_attributes');