php 将产品图像添加到WC REST API订单输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将产品图像添加到WC REST API订单输出相关的知识,希望对你有一定的参考价值。
<?php
// the code below goes in your functions.php file
function my_custom_prepare_shop_order_object( $response, $order, $request ) {
if( !is_pos() ) {
return $response; // early exit if not POS request
}
$data = $response->get_data();
// cycle through line_items and add the thumbnail
if( is_array( $data['line_items'] ) ) : foreach( $data['line_items'] as &$line_item ) :
$thumb_id = get_post_thumbnail_id( $line_item['variation_id'] ? $line_item['variation_id'] : $line_item['product_id'] );
$thumb_array = wp_get_attachment_image_src( $thumb_id, 'shop_thumbnail' );
$line_item['featured_src'] = is_array($thumb_array) ? $image[0] : wc_placeholder_img_src();
endforeach; endif;
$response->set_data($data);
return $response;
}
add_filter( 'woocommerce_rest_prepare_shop_order_object', 'my_custom_prepare_shop_order_object', 10, 3 );
以上是关于php 将产品图像添加到WC REST API订单输出的主要内容,如果未能解决你的问题,请参考以下文章
php 更改WC REST API v2输出的产品regular_price
WooCommerce REST API产品图像相对URL问题
使用 phpmyadmin 向用户添加产品
php 使Cost of Goods插件与WC REST API兼容
WooCommerce REST API - 检索订单属性(尺寸/颜色)
WordPress REST API - 如何在没有插件的情况下进行身份验证