Есть вот такая функция:
function insert_order(){
global $wpdb;
if(is_admin()): $order_status = 4;
else: $order_status = $this->order_status;
endif;
$args = apply_filters('evpl_pre_insert_order', array(
'user_data' => $this->user_data,
'order_price' => $this->cart->price,
'place_amount' => $this->cart->amount,
'order_details' => serialize($this->details),
'order_date' => current_time('mysql'),
'order_status' => $order_status,
'order_hash' => md5(current_time('mysql'))
));
$result = $wpdb->insert(
WP_PREFIX.'evpl_orders',
$args
);
if(!$result)
return false;
return $wpdb->insert_id;
}
А также
$percent = get_post_meta( $post_id, 'collection', true );
Данная строчка делает выборку в бд из таблицы collection
Нужно вставить $percent в строку в функции, чтобы получилось вот так:
'order_price' => $this->cart->price*$percent
просто так вставить не получается выдаёт ошибку, нужно через функцию add_filter(), но как это сделать не пойму, перелазил весь интернет, писал много куда, никто так и не помог.