Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để Wordpress liên kết bài viết với các danh mục trong cơ sở dữ liệu của nó?

Các mối quan hệ của cơ sở dữ liệu Wordpress có sẵn trong sơ đồ cơ sở dữ liệu .

Trong trường hợp cụ thể của bạn, đó là:

wp_posts.ID
-> wp_term_relationships.object_id
-> wp_term_relationships.term_taxonomy_id
-> wp_term_taxonomy.term_taxonomy_id
-> wp_term_taxonomy.term_id
-> wp_terms.term_id

Để truy vấn, bạn cần sử dụng một phép nối SQL:

SELECT p.ID, t.term_id
FROM wp_posts p
LEFT JOIN wp_term_relationships rel ON rel.object_id = p.ID
LEFT JOIN wp_term_taxonomy tax ON tax.term_taxonomy_id = rel.term_taxonomy_id
LEFT JOIN wp_terms t ON t.term_id = tax.term_id

Nhưng cần lưu ý rằng cơ sở dữ liệu wordpress có thể thay đổi bất cứ lúc nào và bạn nên sử dụng các cơ chế do Wordpress cung cấp (chẳng hạn như query_posts ) để lọc các bài đăng từ cơ sở dữ liệu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khả năng tương tác của SQL-Server và MySQL?

  2. Sequelize:Lỗi:Lỗi:Table1 không được liên kết với Table2

  3. Ví dụ về TIME () - MySQL

  4. mysql:Cú pháp phù hợp để KHÔNG THÍCH là gì?

  5. Chọn trạng thái từ nhiều bảng, với đầu vào biến đổi