2017-04-11 2 views
2

Wordpress/Woocommerce 용 플러그인을 만들고 있는데, 전체 REST API (컬, 인증, 키, 비밀 등)의 번거 로움없이 Woocommerce API를 호출하는 간단한 방법이 있는지 궁금합니다. 코드는 Woocommerce와 동일한 서버에서 실행되기 때문에 바로 일부 woocommerce 함수를 즉시 호출하는 것처럼 훨씬 쉽고 깨끗한 솔루션처럼 보입니다. Woocommerce API whitout curl .. 가능합니까?

그래서 내가 대신

이 할 수있는 좋은 방법이 있나요 /wp-json/wc/v2/products에 컬 요청을해야하는 $myProducts = WC->getProducts(); 같은 것을 찾고 있어요? 또는 데이터베이스 쿼리를 시작하는 다음 최상의 옵션입니다 (이 코드는 이미 Woocommerce 어딘가에 있으므로 다시 프로그래밍하기에 약간의 중복이 있음).

추신 : 나는 다른 많은 호출도 있으므로 일반적인 접근법을 찾고 있습니다. (getProducts는 예제 일뿐입니다).

답변

2

만세! https://blog.wallacetheme.com/wordpress-theme-rest-api

$request = new WP_REST_Request('GET', '/wc/v2/products'); 
$result = rest_get_server()->dispatch($request); 
return $result->data; 

이 단지 전체 컬 요청을 무시 : 드디어이 블로그에이 감사 할 수있는 방법을 발견했다.

선택적으로 GET 및 POST 데이터를 선택적으로 전송하기 위해 set_query_params 및 set_body_params를 사용할 수 있습니다.