Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何将产品类别添加到每行\u项目Woocomece rest api_Wordpress_Woocommerce_Woocommerce Rest Api - Fatal编程技术网

Wordpress 如何将产品类别添加到每行\u项目Woocomece rest api

Wordpress 如何将产品类别添加到每行\u项目Woocomece rest api,wordpress,woocommerce,woocommerce-rest-api,Wordpress,Woocommerce,Woocommerce Rest Api,通过当前的Woocommerce文档,我可以在网站上检索Woocommerce的所有订单 "line_items" => array:2 [▼ 0 => array:14 [▼ "id" => 1 "name" => "Multi Tool" "product_id" => 227 "variation_id" => 0 "quantity" => 1 "tax_class" => "" "subtotal" =>

通过当前的Woocommerce文档,我可以在网站上检索Woocommerce的所有订单

"line_items" => array:2 [▼
0 => array:14 [▼
  "id" => 1
  "name" => "Multi Tool"
  "product_id" => 227
  "variation_id" => 0
  "quantity" => 1
  "tax_class" => ""
  "subtotal" => "15.00"
  "subtotal_tax" => "0.00"
  "total" => "15.00"
  "total_tax" => "0.00"
  "taxes" => []
  "meta_data" => []
  "sku" => ""
  "price" => 15
]
1 => array:14 [▶]

问题是,api并没有为每个产品提供类别,它只在第u行项下响应一个产品uID。我是否可以在每个产品下添加一个名为categories的自定义字段,其中包含每个产品的类别名称

您必须使用下面的过滤器更改Orders API的响应

add_filter( 'woocommerce_rest_prepare_shop_order_object', 
'custom_change_shop_order_response', 20, 3 );
function custom_change_shop_order_response( $response, $object, $request ) {
//here you can customize the product response of the order
}

您必须使用下面的过滤器更改Orders API的响应

add_filter( 'woocommerce_rest_prepare_shop_order_object', 
'custom_change_shop_order_response', 20, 3 );
function custom_change_shop_order_response( $response, $object, $request ) {
//here you can customize the product response of the order
}

感谢Ajay先生在您提供的add_过滤器中的回复。20和3代表什么。第二,互联网上是否有任何资源可供我学习如何定制woocommerce api。20是此过滤器的优先级,是3是此过滤器的参数。第一个参数$response,您可以使用它获得产品的默认响应,您可以自定义响应。感谢您的回复Ajay先生,在您提供的添加过滤器中。20和3代表什么。第二,互联网上是否有任何资源可以让我了解如何定制woocommerce api。20是此筛选器的优先级,是3是此筛选器的参数。第一个参数$response,您可以使用它获得产品的默认响应,您可以自定义响应。