WooCommerce Code Reference
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo
  • Hook Reference
  • WooCommerce Docs
  • REST API Docs

Packages

  • None
  • WooCommerce
    • Abstracts
    • Admin
      • Customize
      • Functions
      • Importers
      • Meta
      • Reports
      • System
    • API
    • Classes
      • Data
        • Store
      • Emails
      • Embed
      • Integrations
      • Interfaces
      • Log
        • Handlers
      • Payment
      • Products
      • Shipping
      • Walkers
    • Export
    • Functions
    • Import
    • l10n
    • PaymentTokens
    • PayPal
    • Shortcodes
      • Cart
      • Checkout
      • My
        • Account
      • Order
        • Tracking
    • Webhooks
    • Widgets
  • WP-Background-Processing

Classes

  • WC_API
  • WC_API_Taxes
  • WC_API_XML_Handler
  • WC_Auth
  • WC_Legacy_API
  • WC_REST_Authentication
  • WC_REST_Coupons_Controller
  • WC_REST_Coupons_V1_Controller
  • WC_REST_Customer_Downloads_Controller
  • WC_REST_Customer_Downloads_V1_Controller
  • WC_REST_Customers_Controller
  • WC_REST_Customers_V1_Controller
  • WC_REST_Legacy_Coupons_Controller
  • WC_REST_Legacy_Orders_Controller
  • WC_REST_Legacy_Products_Controller
  • WC_REST_Order_Notes_Controller
  • WC_REST_Order_Notes_V1_Controller
  • WC_REST_Order_Refunds_Controller
  • WC_REST_Order_Refunds_V1_Controller
  • WC_REST_Orders_Controller
  • WC_REST_Orders_V1_Controller
  • WC_REST_Payment_Gateways_Controller
  • WC_REST_Product_Attribute_Terms_Controller
  • WC_REST_Product_Attribute_Terms_V1_Controller
  • WC_REST_Product_Attributes_Controller
  • WC_REST_Product_Attributes_V1_Controller
  • WC_REST_Product_Categories_Controller
  • WC_REST_Product_Categories_V1_Controller
  • WC_REST_Product_Reviews_Controller
  • WC_REST_Product_Reviews_V1_Controller
  • WC_REST_Product_Shipping_Classes_Controller
  • WC_REST_Product_Shipping_Classes_V1_Controller
  • WC_REST_Product_Tags_Controller
  • WC_REST_Product_Tags_V1_Controller
  • WC_REST_Product_Variations_Controller
  • WC_REST_Products_Controller
  • WC_REST_Products_V1_Controller
  • WC_REST_Report_Sales_Controller
  • WC_REST_Report_Sales_V1_Controller
  • WC_REST_Report_Top_Sellers_Controller
  • WC_REST_Report_Top_Sellers_V1_Controller
  • WC_REST_Reports_Controller
  • WC_REST_Reports_V1_Controller
  • WC_REST_Setting_Options_Controller
  • WC_REST_Settings_Controller
  • WC_REST_Shipping_Methods_Controller
  • WC_REST_Shipping_Zone_Locations_Controller
  • WC_REST_Shipping_Zone_Methods_Controller
  • WC_REST_Shipping_Zones_Controller
  • WC_REST_Shipping_Zones_Controller_Base
  • WC_REST_System_Status_Controller
  • WC_REST_System_Status_Tools_Controller
  • WC_REST_Tax_Classes_Controller
  • WC_REST_Tax_Classes_V1_Controller
  • WC_REST_Taxes_Controller
  • WC_REST_Taxes_V1_Controller
  • WC_REST_Webhook_Deliveries_Controller
  • WC_REST_Webhook_Deliveries_V1_Controller
  • WC_REST_Webhooks_Controller
  • WC_REST_Webhooks_V1_Controller

Exceptions

  • WC_REST_Exception

Class WC_REST_Product_Categories_Controller

REST API Product Categories controller class.

WP_REST_Controller
Extended by WC_REST_Controller
Extended by WC_REST_Terms_Controller
Extended by WC_REST_Product_Categories_V1_Controller
Extended by WC_REST_Product_Categories_Controller
Package: WooCommerce\API
Author: WooThemes
Extends: WC_REST_Product_Categories_V1_Controller
Located at api/class-wc-rest-product-categories-controller.php

Methods summary

public WP_REST_Response
# prepare_item_for_response( WP_Term $item, WP_REST_Request $request )

Prepare a single product category output for response.

Prepare a single product category output for response.

Parameters

$item
Term object.
$request
Request instance.

Returns

WP_REST_Response

Overrides

WC_REST_Product_Categories_V1_Controller::prepare_item_for_response
public array
# get_item_schema( )

Get the Category schema, conforming to JSON Schema.

Get the Category schema, conforming to JSON Schema.

Returns

array

Overrides

WC_REST_Product_Categories_V1_Controller::get_item_schema

Methods inherited from WC_REST_Product_Categories_V1_Controller

update_term_meta_fields()

Methods inherited from WC_REST_Terms_Controller

batch_items_permissions_check(), check_permissions(), compare_terms(), create_item(), create_item_permissions_check(), delete_item(), delete_item_permissions_check(), get_collection_params(), get_item(), get_item_permissions_check(), get_items(), get_items_permissions_check(), get_taxonomy(), get_terms_for_product(), prepare_links(), register_routes(), update_item(), update_item_permissions_check()

Methods inherited from WC_REST_Controller

add_additional_fields_schema(), add_meta_query(), batch_items(), check_batch_limit(), get_normalized_rest_base(), get_public_batch_schema(), validate_setting_checkbox_field(), validate_setting_image_width_field(), validate_setting_multiselect_field(), validate_setting_radio_field(), validate_setting_select_field(), validate_setting_text_field(), validate_setting_textarea_field()

Properties summary

protected string $namespace

Endpoint namespace.

Endpoint namespace.

# 'wc/v2'

Properties inherited from WC_REST_Product_Categories_V1_Controller

$rest_base, $taxonomy

WooCommerce Code Reference API documentation generated by ApiGen