Поддержка Проблемы и решения Не инициируется функция

  • Всем привет.
    Такая проблема.
    В некотором исполняемом файле подключаю файл и вызываю в нем функцию:

    include_once ($_SERVER['DOCUMENT_ROOT'].'/wp-content/plugins/fre-credit/functions.php');
            credit_get_total_project_working($user_ID);

    Далее сама функция:

    function credit_get_total_project_working($user_ID){
        global $bidsumma;
     
        if($_SERVER["REQUEST_METHOD"]=="POST"){ 
            if (!empty($_POST["bid_budget"])){ 
                $bidsumma = $_POST["bid_budget"]; 
            }
        }
     
        $total_project_working = 0 ;
     
        $total_project_working += $bidsumma; 
     
        $list_project_working  = get_posts(array(
            'post_type' => 'bid',
            'author' => $user_ID,
            'post_status' => array('disputing','accept','complete'),
            'posts_per_page' => -1,
        ));
        if(!empty($list_project_working)){
            foreach ($list_project_working as $v){
                $payment_amount = 0 ;
                $fre_paykey = get_post_meta($v->ID,'fre_paykey',true);
                $history_status_transfer = get_post_meta($fre_paykey,'history_status',true);
                if($history_status_transfer == 'pending'){
                    $bid_budget = get_post_meta($v->ID,'bid_budget',true);
                    $payer_of_commission = get_post_meta($v->ID,'payer_of_commission',true);
                    if($payer_of_commission !='project_owner'){
                        $commission_fee = get_post_meta($v->ID,'commission_fee',true);
                        $payment_amount = $bid_budget - $commission_fee;
                    }else{
                        $payment_amount = intval($bid_budget);
                    }
                }
     
                $total_project_working += $payment_amount;
     
            }
        }
     
        return $total_project_working;
    }

    $user_ID передаю через функцию, а вот $bidsumma пытаюсь поймать постом.
    не выходит, передать $bidsumma через функцию по типу:
    function credit_get_total_project_working($user_ID,$bidsumma )
    не могу эта функция завязана еще и на другие процессы, начинают на это ругаться

    как в функцию транслировать еще данные $bidsumma?

    POST не ловится, НО я итак его уже ловлю в исполняемом файле где инициирую эту функцию, но ведь это не одноразовая переменная, почему не ловится в функции…

  • Тема «Не инициируется функция» закрыта для новых ответов.