Mẹo nhanh: WP_Query & Trường nhiều dòng

Với sự trợ giúp của thuộc tính meta_query trong lớp WP_Query của WordPress mạnh mẽ, các bài đăng có thể được lọc có giá trị nhất định trong các trường meta của chúng. Nếu bạn đã tạo trường meta nhiều dòng (ví dụ: với sự trợ giúp của Trường tùy chỉnh nâng cao ) và chỉ muốn tìm các bài đăng có chứa một giá trị nhất định trong trường này được phân tách bằng dấu ngắt dòng, thì nên sử dụng thế giới REGEX của MySQL.


Lệnh gọi sau tìm tất cả các bài đăng có thanh giá trị ở đâu đó trong một dòng trong trường foo:

d6a80606f7846cba392a561bfdecf2b7

Điều này đảm bảo rằng không tìm thấy chuỗi con không chính xác và ngắt dòng hoạt động trên các nền tảng. Cũng quan trọng: Giá trị của thuộc tính value phải nằm trong dấu ngoặc kép, nếu không WordPress sẽ thoát khỏi dấu gạch chéo ngược (đừng lo lắng: Prettier sẽ tính đến điều này vĩnh viễn). Quy trình tương tự cũng có thể được sử dụng cho các mục đích khác: Ví dụ, trong đoạn mã trên "\ r \ n | \ r | \ n" được thay thế bằng " ;" nếu các giá trị được phân tách bằng dấu phẩy (thay vì dòng) trong một trường văn bản.

Trở lại