Поддержка Проблемы и решения создание файлов через wp-cron

  • Приветствую всех!
    Проконсультируйте, пожалуйста, кто понимает механику работы wp-cron.
    Ниже привёл код, который у меня в functions.php

    Проблема в том, что не создаётся файл value.js. Однако если поместить функцию get_EUR_function() например в header, то всё нормально.

    И собственно вопрос: как через функции крона создавать файлы?

    if ( ! wp_next_scheduled( 'get_EUR_value' ) ) {
      wp_schedule_event( time(), 'hourly', 'get_EUR_value' );
    }
    
    add_action( 'get_EUR_value', 'get_EUR_function' );
    
    function get_EUR_function() {
      $daily_file = '/files/value.js';
      $data_file_CBR = file_get_contents('http://www.cbr.ru/scripts/XML_daily.asp');
      file_put_contents($daily_file, $data_file_CBR);
    }
Просмотр 1 ответа — с 1 по 1 (всего 1)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Привет.

    $daily_file = ‘/files/value.js’;

    Возможно, нужно указать полный путь ABSPATH . 'files/value.js'.

    Но я не очень понимаю зачем нужно сохранять курс в файл? Разберите ответ и нужные значение закешируйте с помощью Transients_API.

Просмотр 1 ответа — с 1 по 1 (всего 1)