KHÓA HỌC DATABASE TRONG WORDPRESS
  • KHÓA HỌC DATABASE WORDPRESS
    • Giới thiệu khóa học
    • Khóa học này dành cho ai ?
    • Nội dung khóa học
    • Chuẩn bị cho khóa học
  • Bài 1: Phân tích thiết kế Database WordPress
    • Bài viết và chuyên mục liên kế như thế nào trong database ?
    • Hình ảnh được lưu ở đâu trong databse WordPress ?
    • Ảnh đại diện của một bài viết được lưu như thế nào?
    • Menu của WordPress được lưu ở đâu trong databse?
    • Widget được lưu ở dâu trong databse ?
    • Một plugin active lưu ở đâu?
  • Bài 2: Tạo bảng mới trong database WordPress
    • Tìm hiểu về Class wpdb & Tạo bảng mới
    • Tạo bảng mới với khóa ngoại
  • Bài 3: Thêm, sửa, xóa dữ liệu database WordPress vơi $wpdb
    • Thêm dữ liệu vào database WordPress
    • Cập nhật dữ liệu database WordPress
    • Xóa dữ liệu database WordPress
  • Bài 4: Query dữ liệu database Wordpress
    • Get results
    • Get row
    • Get var
    • Get col
  • Bài 5: Thực hành query dữ liệu database WordPress
    • Get 10 bài viết mới nhất
    • Truy vấn sql database wordpress get 10 bài viết mới nhất có hình đại diện
    • Truy vấn sql database wordpress get 10 bài viết theo chuyên mục
  • Bài 6: Thực hành tạo form contact với custom databse
    • Download template form contact & Tạo database lưu trữ dữ liệu contact
    • Xử lý dữ liệu vào lưu dữ liệu vào database
    • Cấu hình SMTP & Gởi mail liên hệ thông qua hàm wp_email
    • Hiển thị dữ liệu contact và tính năng tìm kiếm
    • Tối ưu database và bảo mật
Powered by GitBook
On this page
  1. Bài 1: Phân tích thiết kế Database WordPress

Ả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:

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

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

Đ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.

PreviousHình ảnh được lưu ở đâu trong databse WordPress ?NextMenu của WordPress được lưu ở đâu trong databse?

Last updated 1 year ago