Skip to content

Instantly share code, notes, and snippets.

Created October 12, 2017 12:09
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
What would you like to do?
use Automattic\WooCommerce\Client;
class Custom_Endpoints_Woocommerce_API
protected function get_client() {
return new Client(
'wp_api' => true,
'version' => 'wc/v1',
public function register_woocommerce_routes() {
register_rest_route( 'customroutes', '/products', array(
'methods' => 'GET',
'callback' => array( $this, 'view_products' )
public function view_products( WP_REST_Request $request ) {
$woocommerce = $this->get_client();
return $woocommerce->get( 'products/categories' );
Copy link

marekka commented Feb 19, 2018

Hi. Where to put that file? Woocommerce folder or a theme?

Copy link

where to place this class ?

Copy link

@anghelalexandra, @miun173, @marekka Did you guys figured out how to use this pease of code? Sry, I'm just very beginner in WP

Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment