Ảnh đại diện của một bài viết được lưu như thế nào?
Ảnh đại diện của một bài viết WordPress được lưu trữ theo cách tương tự như các hình ảnh đính kèm khác. Thông tin hình ảnh được lưu trữ trong bảng posts
, và đường dẫn hình ảnh được lưu trữ trong bảng postmeta
.
Cụ thể, trường meta _thumbnail_id
trong bảng posts
được sử dụng để lưu trữ ID của hình ảnh đại diện cho bài viết. ID này được tham chiếu đến trường meta _wp_attached_file
trong bảng postmeta
để lấy đường dẫn đầy đủ của tệp hình ảnh.
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 đại diện có tên là "example.jpg", thì chúng ta sẽ có một hàng trong bảng posts
như sau:
Và chúng ta sẽ có một hàng trong bảng postmeta
như sau:
Điều này cho phép WordPress biết rằng hình ảnh có tên "example.jpg" là hình ảnh đại diện cho bài viết có ID là 10.
Khi người dùng xem bài viết có ID là 10, WordPress sẽ sử dụng đường dẫn /wp-content/uploads/2023/11/example.jpg
để hiển thị hình ảnh đại diện.
Ngoài ra, chúng ta có thể sử dụng các hàm WordPress để truy cập và xử lý ảnh đại diện của một bài viết. Ví dụ, chúng ta có thể sử dụng hàm get_the_post_thumbnail()
để lấy hình ảnh đại diện của một bài viết.
Last updated