WordPress REST API: 정의 및 사용 시작 방법

게시 됨: 2020-06-11
WordPress REST API

REST API라는 용어는 Representational State Transfer API를 나타냅니다. 웹 서비스가 작동하고 HTTP를 사용하여 상호 통신할 수 있는 방식을 규정하는 애플리케이션 아키텍처의 종류를 가리킵니다. 2013년에 출시된 프로토콜은 전 세계 개발자들의 공헌을 끌어 2015년에 WordPress 코어에 도입되었습니다. 이제 WordPress REST API는 WordPress 플랫폼의 기능적 기능을 확장하기 위한 중요한 도구로 간주됩니다.

현재 상황에서 대다수의 전문 WordPress 개발자는 REST API에 대해 들어봤고 사용했습니다. 현재로서는 소수의 WordPress 개발자만이 더 나은 사용자 경험을 제공하기 위해 이 프로토콜의 광범위한 잠재력을 실제로 실현할 수 있는 것도 사실입니다. 이 프로토콜은 WordPress 웹사이트의 기능과 기능을 강화하기 위한 정말 큰 범위를 제공합니다.

개발자는 여기에서 REST API에 액세스하기 위한 API 키를 생성할 수 있습니다.

WordPress REST API는 기본적으로 통합 솔루션처럼 작동하여 모바일 앱, 테마, 플러그인 및 기타 여러 기능의 기능을 확장합니다. 이 REST API 덕분에 WordPress 웹 사이트는 다른 앱과 쉽게 상호 작용할 수 있습니다. REST API를 사용하여 개발자는 필요에 따라 사용자 정의 API를 개발할 수도 있습니다.

REST API가 WordPress 웹 사이트의 기능을 어떻게 확장합니까?

여기에서 실제 WordPress 개발 시나리오에서 REST API를 사용하는 몇 가지 예를 제공하겠습니다.

  • WordPress REST API를 사용하여 개발자가 심층 인프라에 액세스할 수 있습니다. 이 액세스로 인해 개발자는 사용 가능한 서비스에 따라 앱을 빌드할 수 있습니다.
  • REST API 덕분에 WordPress 플러그인은 개발자가 플러그인 개발자가 사용하는 것과 동일한 API를 사용하여 사용자 정의 앱을 빌드하는 데 도움이 됩니다. 예를 들어 ACF to REST API 플러그인은 WordPress REST API에서 고급 사용자 정의 필드 끝점을 노출하는 데 도움이 됩니다.

워드프레스 REST API

API(응용 프로그래밍 인터페이스)는 다양한 유형이 있으며 다양한 컨텍스트에서 사용할 수 있는 사용자 지정 앱, 플러그인, 확장 및 테마를 구축하는 데 자주 사용됩니다. 이러한 다양한 API 유형 중 REST API는 고유한 표준을 제공합니다. 이러한 API는 앱의 UI 또는 데이터베이스에 액세스할 필요가 없지만 컨텍스트 전반에 걸쳐 데이터를 사용할 수 있습니다.

REST API는 통신을 위해 HTTP(HyperText Transfer Protocol) 언어를 사용하고 서식 지정을 위해 JSON(JavaScript Object Notation) 코드를 사용합니다. WordPress 페이지, 게시물 및 다양한 유형의 데이터 HTML 언어는 형식화 JSON이 사용되는 동안 사용됩니다. WordPress API의 작동 방식을 더 잘 이해하려면 JSON 형식을 학습해야 합니다.

WordPress REST API가 WordPress 개발자에게 중요한 이유는 무엇입니까?

JSON 형식이 WordPress REST API에서 사용되기 때문에 WordPress 웹 사이트는 다른 응용 프로그램 및 웹 사이트와 쉽게 데이터를 주고받을 수 있습니다. 이것은 또한 PHP를 고수할 필요가 없고 대신 동일한 목적으로 REST API를 사용할 수 있는 개발자에게 큰 유연성과 자유를 제공합니다.

REST API의 지배적인 존재 덕분에 PHP는 더 이상 WordPress 웹사이트에서 작업하기 위해 반드시 배워야 하는 언어가 아닙니다. JavaScript를 사용하여 개발 중인 REST API는 WordPress 개발에서 PHP의 중요성을 줄입니다. 이미 REST API와 JavaScript를 완전히 사용하여 구축된 Calypso와 같은 WordPress.com 뒤에서 실행되는 핵심 소프트웨어가 있습니다.

개발자는 WordPress REST API를 어떻게 사용할 수 있습니까?

WordPress 웹 사이트가 완전히 준비되면 웹 경험을 개선하기 위해 REST API 기능을 활용할 수 있는 범위가 많이 있습니다. 개발자는 브라우저에서 바로 데이터에 액세스할 목적으로 다른 GET 요청을 보낼 수 있습니다.

여기에서 WordPress REST API를 사용하기 위해 명확한 단계를 제공할 것입니다.

  • REST API에 대한 모든 세부 데이터를 포함하는 공식 WordPress 리소스로 간주되는 REST API 핸드북을 참조하십시오. 이 문서를 통해 REST API가 제공하는 모든 엔드포인트도 볼 수 있습니다.
  • 또한 W3Schools 자습서에서 많은 것을 배울 수 있습니다. 이 튜토리얼은 REST API에 관한 것만은 아니지만 HTTP 코딩 및 JSON 형식화와 같은 기본 측면과 요소에 대한 기본 교육을 받는 것이 편리합니다.
  • WP Engine의 무료 리소스가 있으며 WordPress REST API에 대한 Ultimate Guide로 명명되었습니다. 개발자는 많은 정보에 무료로 쉽게 액세스할 수 있습니다. 가장 중요한 것은 그러한 실질적인 도움과 정보가 관련 사례와 함께 제공된다는 것입니다. 가이드북은 개발자가 REST API를 사용하여 여러 작업을 수행할 수 있도록 도와줍니다.
  • 이러한 모든 안내 리소스 및 자습서 외에도 개발자는 몇 가지 성공적인 WordPress 플러그인 개발 의 실용적인 예가 도움이 된다는 것을 알게 될 것입니다. 기능을 수행하기 위해 REST API를 사용한 이러한 플러그인에 대해 알아보십시오.

이러한 모든 리소스, 예제 및 가이드북에도 불구하고 WordPress REST API는 실제로 복잡하고 다층적인 주제라는 것을 인정해야 합니다. 그러나 개발자 배경이 없는 워드프레스 웹사이트 소유자라도 자신의 웹사이트를 개선하거나 적절한 개선 계획을 세우기 위해 REST API에 대한 기본적인 이해가 있어야 합니다.

결론

야심 찬 개발자에게는 맞춤형 사용자 경험을 제공하는 WordPress 웹 사이트 전반에 걸쳐 일관된 초점 영역이 되었기 때문에 REST API를 배우기에 이상적인 시간이라는 것을 인정합시다. WordPress REST API가 WordPress 코어에 완전히 통합된 후에는 플랫폼의 미래에 더 나은 발언을 할 수 있습니다. 기능과 사용자 경험을 확장하려는 모든 WordPress 개발자에게 REST API는 훌륭한 부가 가치 패키지를 제공합니다. 이 API 덕분에 개발자가 이전에 어려웠던 많은 작업을 이제 구현할 수 있습니다.

이제 초보자가 REST API의 복잡성과 기본 개념을 이해하는 것은 약간 문제가 될 수 있습니다. 기본 개념은 서로 다른 웹 서비스 간의 통신을 용이하게 하는 준비된 프로토콜을 사용하는 것입니다. API는 기본적으로 WordPress 웹사이트의 기능 확장을 위한 데이터 조작을 허용합니다. WordPress 개발자는 이 프로토콜과 작동 방식에 대한 올바른 지식 없이는 거의 할 수 없습니다. 여기에서 우리는 WordPress REST API에 대한 개발자의 지식을 풍부하게 하기 위해 약간의 노력을 기울였습니다.

추가 읽기

  • WordPress 디자인 및 개발 서적
  • WordPress 및 WooCommerce 개발자를 위한 FTP 클라이언트 소프트웨어