下面的代码会导致致命的错误。我想在woocommerce产品其余api中添加产品作者ID和他的名字,但无法正常工作。请帮助
function filter_woocommerce_api_product_response( $product_data, $product, $fields, $this_server ) {
$product_data['vendor_id'] = get_post_field( 'post_author', $product->id);
$product_data['vendor_name'] = get_the_author_meta( 'display_name', $product_data['vendor_id']);
return $product_data;
};
add_filter('woocommerce_rest_prepare_product_object', 'filter_woocommerce_api_product_response', 90, 4 );