Học wordpress: Cấu trúc cơ sở dữ liệu WordPress

0
151

WordPress và gần như tất cả các plugin lưu trữ cài đặt của nó trong một vị trí đặc biệt có tên là cơ sở dữ liệu. Dữ liệu được lưu trữ trong cơ sở dữ liệu đó được tổ chức theo cái gọi là ‘bảng’.

Hãy tưởng tượng một cái gì đó giống như một bảng excel với một dòng tiêu đề và các giá trị trong các trường bên dưới.

Các bạn học wordpress có thể thấy ở đây một phần nhỏ của bảng wp_options :

Tiêu đề cơ sở dữ liệu WordPress

Hãy nói về những bảng đó để hiểu tại sao điều quan trọng là phải biết bảng nào chịu trách nhiệm về nội dung trong trang web WordPress.

Hiểu cấu trúc bảng sẽ giúp các bạn đang học wordpress hiểu bảng nào bạn cần bao gồm hoặc loại trừ nếu bạn dự định đồng bộ hóa hoặc di chuyển dữ liệu giữa các trang. Nó cũng hữu ích nếu bạn có kế hoạch cập nhật trang web của mình.

Các bảng WordPress Core là

Các bảng khác trong cơ sở dữ liệu WordPress được tạo bởi các plugin khác và không nhất thiết phải chạy thành công trang web. 

wp_options

Bảng wp_options là một trong những bảng cơ sở dữ liệu WordPress quan trọng nhất và lưu trữ tất cả các cài đặt của trang web WordPress như URL, tiêu đề, plugin đã cài đặt, v.v. Hầu hết các cài đặt lưu trữ plugin trong bảng này.

Tất cả các cài đặt mà bạn thấy trong bảng điều khiển WordPress được lưu trữ trong bảng này. 

wp_users, 
wp_usermeta

wp_users lưu trữ tất cả người dùng đã đăng ký trên một trang web WordPress. Nó chứa thông tin cơ bản của người dùng như tên người dùng và mật khẩu được mã hóa, email, thời gian đăng ký, tên hiển thị, trạng thái và một vài trường khác.

wp_usermeta lưu trữ siêu dữ liệu (‘thông tin về dữ liệu khác’) của người dùng. Nó mở rộng bảng wp_users với nhiều dữ liệu hơn. Ví dụ: first_name của người dùng được lưu trong bảng wp_usermetathay vì bảng wp_usermeta .

Có hai lĩnh vực quan trọng trong bảng này. Plugin có thể lưu trữ dữ liệu tùy chỉnh trong wp_usermeta chỉ bằng cách thêm các giá trị meta_key mới. 

wp_posts, 
wp_postmeta

Bảng wp_posts lưu trữ tất cả dữ liệu liên quan đến nội dung của trang web WordPress. Tất cả các bài viết, trang, bản sửa đổi của họ có sẵn trong bảng wp_posts . Nó có thể gây nhầm lẫn nhưng WordPress lưu trữ nhiều hơn vào bảng đó.

Bảng này cũng chứa các mục menu điều hướng, tệp phương tiện và tệp đính kèm như hình ảnh và dữ liệu nội dung được sử dụng bởi các plugin.

Trong wp_posts là một cột bảng có tên post_type phân đoạn loại dữ liệu khác nhau để loại dữ liệu cụ thể có thể được yêu cầu bởi một truy vấn cơ sở dữ liệu. post_type là cột quan trọng nhất trong bảng này.

Trong các hình ảnh bên dưới, bạn có thể thấy hai post_types, revision và attachment khác nhau được lưu trữ trong cùng một bảng wp_posts:

tập tin đính kèm post_type

sửa đổi post_type

Bảng wp_postmeta , giống như bảng wp_usermeta , mở rộng bảng wp_posts với nhiều dữ liệu hơn và cũng có thể được sử dụng bởi các plugin khác.

Chẳng hạn, các plugin chia sẻ xã hội như MashShare đang lưu trữ số lượng chia sẻ cho một bài đăng cụ thể trong bảng này và plugin Yoast SEO đang lưu trữ các thẻ biểu đồ mở, bài đăng và dữ liệu URL tùy chỉnh ở đó. 

wp_terms, 
wp_term_relationships, 
wp_term_taxonomy

Bảng wp_terms lưu trữ Danh mục và thẻ cho bài viết, trang và liên kết.

Một trong những cột trong bảng này là ‘slug’. Sên là một thuật ngữ phản ánh một thẻ của một bài đăng cụ thể. Trong WordPress, bạn có thể sử dụng các thẻ để kết nối các bài đăng, trang và liên kết với nhau.

wp_term_relationship là sự kết hợp và kết nối các thẻ này với bài viết, trang và liên kết. Nó giống như một bản đồ giữa các đối tượng điều khoản và các điều khoản.

wp_term_taxonomy mở rộng bảng wp_terms với nhiều dữ liệu hơn. Nó giống như siêu dữ liệu cho bảng wp_terms với sự khác biệt là các plugin không thể thêm dữ liệu tùy chỉnh ở đây. Bảng này cũng chứa mối quan hệ giữa các menu và các mục menu. 

wp_comments, 
wp_commentmeta

wp_comments lưu trữ ý kiến ​​về bài viết và trang. Bảng này cũng chứa các bình luận không được chấp thuận và thông tin tác giả cùng với hệ thống phân cấp các bình luận. Bảng wp_commentmeta chứa siêu dữ liệu thêm về các bình luận. 

Bảng này chứa thông tin về các liên kết tùy chỉnh được thêm vào trang web của bạn. Nó đã bị phản đối và không được sử dụng nữa. Có một vài plugin cũ hơn vẫn sử dụng nó nhưng thông thường, nó là một bảng trống.

Cấu trúc đồ họa của cơ sở dữ liệu WordPress

Cấu trúc cơ sở dữ liệu WordPress và các bảng

Sơ đồ này cho thấy các bảng WordPress được kết nối với nhau như thế nào:

LEAVE A REPLY

Please enter your comment!
Please enter your name here