ACF lưu trữ dữ liệu như thế nào?

Plugin là một tiện ích mở rộng cho Trường tùy chỉnh nâng cao giúp lưu trữ dữ liệu ACF trong các bảng cơ sở dữ liệu có cấu trúc, được tổ chức bên cạnh hoặc thay cho các bảng meta cốt lõi của WordPress

Các tính năng chính của plugin

  • Dễ dàng tạo các bảng cơ sở dữ liệu tùy chỉnh với giao diện người dùng đơn giản của chúng tôi
  • Lưu trữ dữ liệu trong các bảng meta cốt lõi có thể bị hủy kích hoạt hoàn toàn
  • Các trường quan hệ có thể tạo thành các bảng riêng của chúng
  • Ánh xạ các trường ACF thành các cột trong bảng cơ sở dữ liệu tùy chỉnh
  • Tài liệu chi tiết và trợ giúp được tích hợp vào plugin
  • Cũng có thể [hiện tại thông qua việc sử dụng các bộ lọc] để bỏ qua việc lưu dữ liệu vào các bảng meta cốt lõi, điều này có thể làm giảm đáng kể kích thước của các bảng đó

Lợi ích của việc sử dụng bảng tùy chỉnh để lưu trữ dữ liệu trường ACF của bạn

  • tính di động. Xuất toàn bộ bảng một cách dễ dàng
  • khả năng tìm kiếm. Dữ liệu có cấu trúc có thể được tìm kiếm nhanh hơn nhiều và lớn hơn nhiều
  • Tốc độ. Dữ liệu có cấu trúc có thể cung cấp ít công việc hơn cho các công cụ cơ sở dữ liệu
  • khả năng mở rộng. Các truy vấn hiệu quả hơn có nghĩa là ít căng thẳng hơn đối với tài nguyên

Các câu hỏi thường gặp

Plugin này có hoạt động với dữ liệu người dùng không?

Đúng. Các bảng cơ sở dữ liệu tùy chỉnh có thể được xác định cho các nhóm trường có Biểu mẫu người dùng trong cài đặt vị trí của chúng

Tôi có thể sử dụng plugin này cho các loại bài đăng tùy chỉnh không?

Chắc chắn rồi. Mặc dù plugin hỗ trợ các loại bài đăng và trang tích hợp, nhưng nó phù hợp lý tưởng để lưu trữ dữ liệu meta loại bài đăng tùy chỉnh trong các bảng có cấu trúc

Tôi có thể sử dụng lại nhóm trường ACF trên nhiều đối tượng không?

Tại thời điểm này, mỗi nhóm trường chỉ hỗ trợ một ánh xạ đối tượng, do đó, việc chọn nhiều đối tượng [loại bài đăng, người dùng] cùng lúc sẽ hủy kích hoạt cài đặt định nghĩa bảng tùy chỉnh

Chúng tôi đang làm việc để hỗ trợ nhiều đối tượng trên mỗi bảng. Điều này sẽ gửi với một tiếp theo 1. phát hành x

Hiện tại, nếu bạn cần cùng một nhóm trường trên nhiều đối tượng, bạn sẽ cần sao chép nhóm trường đó và có một bảng tùy chỉnh cho từng đối tượng.

Plugin này có hoạt động với các nguyên tắc phân loại không?

Plugin hiện không hỗ trợ quy tắc vị trí của biểu mẫu phân loại, vì vậy không thể lưu các nhóm trường được sử dụng trong ngữ cảnh này vào các bảng cơ sở dữ liệu tùy chỉnh tại thời điểm này

Tuy nhiên, plugin không hỗ trợ trường phân loại ACF. Dữ liệu từ trường này có thể được lưu trữ dưới dạng chuỗi JSON được tuần tự hóa trong một cột hoặc nó có thể được định cấu hình để tạo bảng quan hệ trong đó mỗi thuật ngữ được chọn có hàng bảng riêng

Hỗ trợ quy tắc vị trí biểu mẫu phân loại là thứ chúng tôi sẵn sàng bổ sung nếu có nhu cầu về nó. Nếu bạn muốn yêu cầu tính năng này, vui lòng cho chúng tôi biết

Điều gì xảy ra khi tôi chạy quy trình cập nhật bảng?

Plugin phân tích cú pháp tất cả các tệp định nghĩa bảng [JSON] và tạo lược đồ bảng SQL từ JSON chứa trong đó. Sau đó, nó chuyển SQL qua hàm dbDelta[] tích hợp sẵn của WordPress, hàm này thực hiện các sửa đổi đối với cơ sở dữ liệu. Plugin cũng xây dựng lại bản đồ bảng đã lưu trong bộ nhớ cache như một phần của quy trình này

Đây là một quá trình không phá hủy. Nó sẽ không xóa các cột hoặc bảng, nhưng nó sẽ sửa đổi chúng khi được hướng dẫn làm như vậy. Bạn phải luôn sao lưu cơ sở dữ liệu của mình trước khi chạy bất kỳ loại sửa đổi lược đồ cơ sở dữ liệu nào, để đảm bảo an toàn

Tôi có bị mất bất kỳ chỉ mục tùy chỉnh nào mà tôi đã đặt trên bảng của mình không?

Quá trình tạo/cập nhật bảng sử dụng hàm dbDelta[] nội bộ của WordPress để xử lý lược đồ bảng. dbDelta[] hiện không xóa các chỉ mục, vì vậy bạn sẽ không bị mất bất kỳ chỉ mục tùy chỉnh nào mà bạn đã tạo thủ công trên bảng của mình

Quan trọng. Như với bất kỳ thứ gì thao túng dữ liệu của bạn, bạn nên sao lưu toàn bộ trước khi chạy quy trình trong trường hợp xảy ra sự cố

Các cột có bị xóa khỏi bảng của tôi nếu tôi xóa chúng khỏi nhóm trường không?

Quá trình tạo/cập nhật bảng sử dụng hàm dbDelta[] nội bộ của WordPress để xử lý lược đồ bảng. dbDelta[] hiện không xóa cột, vì vậy bạn sẽ không bị mất bất kỳ cột nào mà bạn đã xóa khỏi tệp định nghĩa bảng của mình

Quan trọng. Như với bất kỳ thứ gì thao túng dữ liệu của bạn, bạn nên sao lưu toàn bộ trước khi chạy quy trình trong trường hợp xảy ra sự cố

Điều gì xảy ra nếu tôi đổi tên trường ACF?

Nếu bạn đổi tên trường ACF, một cột mới sẽ được thêm vào bảng cơ sở dữ liệu vào lần tiếp theo bạn chạy quy trình cập nhật

Plugin sẽ không biết về sự thay đổi tên trường này, vì vậy bạn có thể gặp sự cố khi truy xuất dữ liệu trên các trường đã lưu. Mọi cập nhật dữ liệu tiếp theo sẽ được lưu vào cột mới

Nếu bạn cần làm điều này trên một trang web đang hoạt động, bạn sẽ cần chuyển dữ liệu hiện có từ cột ban đầu sang cột mới

Tôi có thể sử dụng các trường phức tạp như bộ lặp không?

Hỗ trợ bộ lặp hiện đang trong giai đoạn thử nghiệm beta và sẽ xuất xưởng với phiên bản 1. 1

Hỗ trợ cho các trường phức tạp khác như nhóm sẽ xuất hiện trong phiên bản mới hơn. Tại thời điểm này, dữ liệu từ các trường không được hỗ trợ sẽ chuyển qua plugin để ACF xử lý theo cách thông thường

Điều này sẽ làm cho cơ sở dữ liệu của tôi hiệu quả hơn?

Plugin có khả năng làm cho hoạt động cơ sở dữ liệu của bạn hiệu quả hơn bằng cách giảm lượng dữ liệu bạn có trong bài đăng và bảng meta người dùng của mình

Ngoài ra, plugin đã tích hợp các cơ chế truy vấn và lưu vào bộ nhớ cache toàn bộ hàng dữ liệu tại một thời điểm trong bộ đệm đối tượng WPs. Điều này có nghĩa là, khi bạn sử dụng các hàm API của ACF – e. g; . Có một chi phí nhỏ ở đây, nhưng chúng tôi hiện đang nghiên cứu các cách để cải thiện hơn nữa hiệu quả và hiệu suất của plugin

Nếu sử dụng một số SQL tùy chỉnh hoặc một số cơ chế tìm kiếm tùy chỉnh khác để tìm kiếm các bảng tùy chỉnh của mình, bạn sẽ có thể mang lại kết quả nhanh hơn bằng cách sử dụng các bảng được tổ chức tốt so với khi bạn đang tìm kiếm bảng meta bài đăng có nhiều dữ liệu

Có bất kỳ công cụ tích hợp nào để truy vấn các bảng tùy chỉnh không?

Chúng tôi hiện đang nghiên cứu các công cụ để giúp các nhà phát triển truy vấn các bảng tùy chỉnh của họ. Nếu bạn có yêu cầu hoặc đề xuất về các công cụ/chức năng mà bạn muốn xem, vui lòng cho chúng tôi biết

Dữ liệu hiện tại có được di chuyển sang các bảng tùy chỉnh không?

Chúng tôi hiện đang làm việc trên một công cụ di chuyển để xử lý vấn đề này. Hiện tại, dữ liệu hiện có sẽ vẫn còn trong các bảng meta cốt lõi mà plugin sẽ quay trở lại nơi dữ liệu bảng tùy chỉnh không tồn tại. Khi bạn lưu bài đăng/đối tượng vào lần tiếp theo, dữ liệu sẽ được lưu vào các bảng tùy chỉnh thích hợp

Có thể chạy di chuyển của riêng bạn, vòng lặp qua các bài đăng và cập nhật các trường cần thiết. Chúng tôi có một kịch bản soạn sẵn sẽ đưa bạn đến đó hầu hết. https. //ý chính. github. com/mishterk/e27f20f1f3baef139a2f37977399a229

ACF lưu trữ dữ liệu trong cơ sở dữ liệu ở đâu?

Trường tùy chỉnh nâng cao lưu trữ tất cả dữ liệu trong bảng meta của WordPress theo mặc định nhưng nếu bạn cần đi xa hơn nữa và chia nhỏ dữ liệu đó thành .

Các trường tùy chỉnh được lưu trữ trong bảng cơ sở dữ liệu nào?

Giá trị mặc định của trường tùy chỉnh được lưu trữ trong bảng cấu hình chung .

Sự khác biệt giữa ACF và ACF pro là gì?

Nếu bạn muốn có nhiều sức mạnh hơn nữa trong Trường tùy chỉnh nâng cao, bạn có thể xem phiên bản pro. Phiên bản chuyên nghiệp thậm chí còn bao gồm nhiều trường hơn, như trường Bộ lặp, Khối ACF, trường Nội dung linh hoạt và thậm chí bạn còn có trang Tùy chọn chủ đề, cho phép bạn tạo các trường tùy chỉnh toàn cầu

ACF hoạt động như thế nào trong WordPress?

Trường tùy chỉnh nâng cao là một plugin WordPress cho phép bạn thêm các trường nội dung bổ sung vào màn hình chỉnh sửa WordPress của mình . Các trường nội dung bổ sung này thường được gọi là Trường tùy chỉnh và có thể cho phép bạn xây dựng trang web nhanh hơn cũng như giáo dục khách hàng của mình nhanh hơn.

Chủ Đề