• Как изменять значения полей ACF в базе данных?

    @kna999 Автор вопроса
    Все сделал просто и удобно:
    1. Создал в ACF поля с ценами
    2. В Wp All Import в function editor вставил следующий код
    <?php	
    
    function GetDollar(){
       if(isset($_COOKIE["dollar"])) { 
          $dollar = $_COOKIE["dollar"];
       }
       else {
          //валюты
          $valutes = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp");
          $dollar = 70; //по умолчанию
          if(!empty($valutes)){      
             foreach ($valutes->Valute as $valute) {
                if ($valute->CharCode == 'USD') { //тип валюты
                   $dollar = round(str_replace(',','.',$valute->Value), 2); //ее значение      
                   SetCookie("dollar",$dollar,time()+3600*12); 
                } 
             }
          }
       }
       return $dollar;
    }
    
    function round_price( $price = null, $multiplier = 1 ) {
    if ( !empty( $price ) ) {
    
    $price = preg_replace("/[^0-9,.]/", ",", $price);
    
    return ( round ( $price * $multiplier, 2 )); 
    
    }
    }
    
    ?>

    3. Вставил в соответствие полей ACF при импорте
    [round_price({undefined6[1]},GetDollar())]
    Ответ написан
    Комментировать
  • Как решить проблему curl: (28) Failed to connect на свой сайт и свой ip?

    @kna999 Автор вопроса
    роутер electra g22 проблемный для сервера, заменили оборудование и заработало! и пинг и запросы по curl! Так что кто встретится с такой проблемой, просите замену оборудования!
    Ответ написан
    Комментировать