API WP REST: lọc theo loại 1 VÀ loại 2


12

Tôi đã can thiệp với API REST và tôi bị mắc kẹt với điều này: Làm cách nào tôi có thể lọc các bài đăng trong cả cat1 và cat2?

Hiện tại, ?categories[]=45&categories[]=50trả về trong danh mục ID 45 HOẶC 50 - làm cách nào tôi có thể nhận được bài đăng trong 45 VÀ 50?

Cảm ơn trước.


Bạn đã tìm thấy một giải pháp cho điều này?
Corey

@Corey: Dây. Đoán là không thể, kể từ bây giờ (thấy một số bài đăng hỗ trợ plugin khác tuyên bố rằng) Tôi đang sử dụng API cho một ứng dụng với Ionic, thay vào đó tôi đã tải chúng và giao nhau. Để nó mở, trong trường hợp việc học của tôi không đầy đủ. Đã đọc ở đâu đó nơi Plugin được chỉnh sửa (hoàn toàn không được khuyến nghị) để đạt được nó.
Jesse P Francis

Câu trả lời:


6

Nhiều danh mục có thể được phân tách bằng dấu phẩy như bên dưới

http://example.com/wp-json/wp/v2/posts?categories=20,30

hi vọng điêu nay co ich


Yêu cầu là tìm kiếm AND, điều này sẽ cung cấp cho bạn HOẶC.
Tom Woodward

6

@Jlie xem: WP-API / WP-API # 2990

Kể từ WP 4.7, filterđã bị xóa khỏi WP-API.

Bạn cần sử dụng plugin này: https://github.com/WP-API/rest-filter


1
Một plugin thay thế github.com/bueltge/wp-rest-api-filter-items có kiểm tra bảo trì vững chắc bao gồm.
bueltge

@bueltge, Thú vị. Tôi hiện đang sử dụng plugin rest-api-filter-field : github.com/svrooij/rest-api-filter-fields , có vẻ như đang làm về điều tương tự.
Austin Passy

1

Bạn sẽ có thể truy cập nhiều danh mục bằng cách sử dụng như sau:

http://YOURSITE.DEV/wp-json/wp/v2/posts?categories=45+50

Mong rằng sẽ giúp!

Chúc mừng


Dường như không hoạt động! :)
Jesse P Francis

1

Cài đặt plugin bộ lọc mà Austin đã đề cập ( https://github.com/WP-API/rest-filter ) và thử ?filter[categories]=cat_one_slug%2Bcat_two_slug.

Tôi phát hiện ra rằng đó %2Blà mã tương đương với +biểu tượng.

Thông thường chúng ta sẽ sử dụng +cho toán tử AND nhưng không may là nó được chuyển đổi thành khoảng trắng nên sử dụng %2Bthay thế.


0

Đây là những gì tôi đã làm, Nó hoạt động tốt.

http://example.com/wp-json/wp/v2/articles/?_embed&categories=1,2,3,4&per_page=30

-1

Đối với những người đang sử dụng Rest API v3, nó hoạt động với tôi:

http://example.com/wp-json/wc/v3/products/?category=42,43

Đây là API REST của WooC Commerce cho các sản phẩm và danh mục sản phẩm. Câu hỏi là về các bài đăng và danh mục bài đăng với API WordPress REST.
Jacob Peattie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.