僅當(dāng)訂單狀態(tài)設(shè)置為“已完成”時(shí),我才想使用鍵 _alg_wc_cog_order_profit 計(jì)算所有元值的總和。我為此創(chuàng)建了一個(gè)簡(jiǎn)碼,但它沒(méi)有返回正確的值,而是返回 0。但是,如果我將 get_the_ID() 替換為特定的帖子 ID,例如 56 或 11,它確實(shí)會(huì)返回正確的值。請(qǐng)指導(dǎo)我在哪里犯了錯(cuò)誤。 add_shortcode('user_on_hold_cogs', 'get_user_orders_on_hold_totalb');function get_user_orders_on_hold_totalb() { $total_amount = 0; // Initializing // Get current user if( $user = wp_get_current_user() ){ // Get 'on-hold' customer ORDERS $on_hold_orders = wc_get_orders( array( 'limit' => -1, //'customer_id' => $user->ID, 'status' => 'completed', ) ); foreach( $on_hold_orders as $order) { $stockk = (float) get_post_meta( get_the_ID() , '_alg_wc_cog_order_profit', true ); //$total_amount += $order->get_total(); $total_amount += $stockk ; } } return $total_amount;}
有條件地計(jì)算元值的總和
繁華開(kāi)滿天機(jī)
2022-07-16 11:00:00