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

Bài viết và chuyên mục liên kế như thế nào trong database ?

Trong database WordPress, bài viết và chuyên mục được liên kết với nhau thông qua bảng term_relationships. Bảng này lưu trữ mối quan hệ giữa các thuật ngữ (term), bao gồm chuyên mục (category), thẻ (tag) và các taxonomy tùy chỉnh (custom taxonomy).

Mỗi hàng trong bảng term_relationships đại diện cho một mối quan hệ giữa một thuật ngữ (term_taxonomy_id) và một đối tượng (object_id). Đối tượng có thể là một bài viết (post), một trang (page), hoặc một đối tượng tùy chỉnh (custom post type).

Trong trường hợp của chuyên mục, thuật ngữ (term_taxonomy_id) sẽ là ID của chuyên mục, và đối tượng (object_id) sẽ là ID của bài viết.

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 thêm vào hai chuyên mục có ID là 1 và 2, thì chúng ta sẽ có hai hàng trong bảng term_relationships như sau:

term_taxonomy_id | object_id
---------------- | --------
1                | 10
2                | 10

Điều này cho phép WordPress biết rằng bài viết có ID là 10 thuộc về hai chuyên mục có ID là 1 và 2.

Khi người dùng truy cập vào một chuyên mục, WordPress sẽ sử dụng bảng term_relationships để lấy danh sách tất cả các bài viết thuộc chuyên mục đó.

Ngoài ra, chúng ta có thể sử dụng bảng term_relationships để hiển thị các bài viết cùng chuyên mục trên một trang web. Ví dụ, chúng ta có thể sử dụng hàm get_posts() để lấy danh sách tất cả các bài viết cùng chuyên mục với bài viết hiện tại.

PreviousBài 1: Phân tích thiết kế Database WordPressNextHình ảnh được lưu ở đâu trong databse WordPress ?

Last updated 1 year ago