programing

WordPress REST API v2를 사용하여 게시물을 검색하는 방법은 무엇입니까?

elecom 2023. 3. 29. 21:13
반응형

WordPress REST API v2를 사용하여 게시물을 검색하는 방법은 무엇입니까?

Android 어플리케이션을 작성하고 있으며, Android 어플리케이션에서 WordPress와의 통신을 위해 WordPress REST API v2를 사용하고 있습니다.하나의 카테고리에서 모든 투고를 나열하는 액티비티를 구현했습니다.

http://wordpress.dev/wp-json/wp/v2/posts?categories=X

그러나 사용자가 텍스트를 입력할 수 있는 검색 상자를 응용 프로그램에 추가하고 모든 카테고리에 대해 검색을 수행하려면 이 텍스트를 사용해야 합니다.

같은 엔드포인트를 사용할 수 있지만 다른 파라미터를 사용할 수 있습니다.

http://wordpress.dev/wp-json/wp/v2/posts?search=<SEARCH TEXT>

내 로컬 워드프레스 데이터베이스에는 "POST TITLE #XY"와 "Cover Photo"라는 게시물이 많이 있습니다.

이 작업을 실행하면 다음과 같이 됩니다.

http://wordpress.dev/wp-json/wp/v2/posts?search=title,post

제목에 게시물과 직함이 있는 사람만 표시되지만, 한 단어를 더 추가하면 다음과 같습니다.

http://wordpress.dev/wp-json/wp/v2/posts?search=title,post,cover

댓글이 하나도 안 올라오는데...

검색을 실행하여 요청 시 보내는 하나 이상의 키워드를 포함하는 게시물을 가져오려면 어떻게 해야 합니까?

검색 결과 REST API Endpoint를 사용하여 입력한 키워드로 검색할 수 있습니다.

예를들면http://yourdomain.com/index.php/wp-json/wp/v2/search?search=lorem&per_page=5&page=1키워드를 검색합니다.lorem당신의 워드프레스 게시물에.

Per_page : 페이지당 결과 수를 제한합니다.

WP/bbPress 안드로이드/ios 앱에 대해 설명해주신 것과 비슷한 일을 했습니다.먼저, 나는 히트하기 위해 나만의 워드프레스 검색 API 끝점을 만들었다.워드프레스 측에서는 커스텀 mysql 쿼리를 사용하여 투고 제목을 조회하고 검색 문자열의 콘텐츠를 투고하여 api로 되돌렸습니다.

그 이상의 결과를 얻을 필요가 없었기 때문에 페이지 번호부여 등을 통해 25개의 결과만 반환하도록 했습니다.

언급URL : https://stackoverflow.com/questions/46113205/how-to-use-wordpress-rest-api-v2-to-search-posts

반응형