Hình ảnh được lưu ở đâu trong databse WordPress ?

Hình ảnh được lưu trữ trong database WordPress theo hai cách:

  • Thông tin hình ảnh: Thông tin hình ảnh bao gồm tên, kích thước, loại tệp, v.v., được lưu trữ trong bảng posts. Mỗi hàng trong bảng posts đại diện cho một bài viết, và một bài viết có thể có nhiều hình ảnh đính kèm.

  • Đường dẫn hình ảnh: Đường dẫn hình ảnh, cho biết vị trí của tệp hình ảnh trên hệ thống tệp, được lưu trữ trong bảng postmeta. Mỗi hàng trong bảng postmeta đại diện cho một trường meta (thuộc tính) cho một bài viết.

Cụ thể, các trường meta liên quan đến hình ảnh trong bảng postmeta bao gồm:

  • _wp_attached_file: Lưu trữ đường dẫn đầy đủ của tệp hình ảnh.

  • _wp_attachment_metadata: Lưu trữ thông tin chi tiết về hình ảnh, chẳng hạn như kích thước, loại tệp, v.v.

Ví dụ, nếu chúng ta có một bài viết có ID là 10, và bài viết này có một hình ảnh có tên là "example.jpg", thì chúng ta sẽ có một hàng trong bảng posts như sau:

id | post_title | post_content | post_status | post_type
-- | -------- | ---------- | ---------- | ----------
10 | Bài viết mẫu | Đây là một bài viết mẫu | publish | post

Và chúng ta sẽ có một hàng trong bảng postmeta như sau:

meta_id | post_id | meta_key | meta_value
------- | ------- | -------- | --------
1 | 10 | _wp_attached_file | /wp-content/uploads/2023/11/example.jpg

Đường dẫn đầy đủ của tệp hình ảnh là /wp-content/uploads/2023/11/example.jpg.

Thông tin chi tiết về hình ảnh, chẳng hạn như kích thước, loại tệp, v.v., được lưu trữ trong bảng _wp_attachment_metadata.

Last updated