1 回答

TA貢獻1806條經驗 獲得超5個贊
使用所有公共鍵單獨創建數組,并對不同的部分使用條件賦值。
$item = array('quantity' => $item['quantity'],
'value' => $item['line_total'] / $item['quantity'],
);
$valued = get_post_meta( $item['data']->get_id(), 'printful_variant_id', true);
if ($valued) {
$item['variant_id'] = $valued;
} elseif ($item['variation_id']) {
$item['external_variant_id'] = $item['variation_id'];
else {
$item['external_variant_id'] = $item['product_id'];
}
$request['items'][] = $item;
將所有內容全部壓縮到數組分配中沒有獎勵。但是,您可以使用增強的三元運算符來簡化最后一個表達式。
if ($valued) {
$item['variant_id'] = $valued;
} else {
$item['external_variant_id'] = $item['variation_id'] ?: $item['product_id'];
}
- 1 回答
- 0 關注
- 149 瀏覽
添加回答
舉報