Tự Động Cập Nhật Thuộc Tính Ảnh Khi Thêm Mới Ảnh Trong WordPress

/**
 * 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');