• Здраствуйте, есть следующий php файл внутри темы:

    <?php
    $blockchain_info = file_get_contents('https://blockchain.info/ticker');
    $btc = json_decode($blockchain_info);
    $currency_btc = ceil($btc->USD->last*100)/100;
    if($currency_btc > 0) update_option('currency-btc', $currency_btc);

    Нужно обновление каждые 3 часа через крон. Проблема в том, внутри этого файла есть такая вордпрессовская функция как update_option, и запуск этого отдельного файла из под крона хостинга без подзагрузки wordpress приведет к ошибкам. Подскажите пожайлуста, какие есть варианты решения данной проблемы.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Может возможно запустить этот файл как страницу wordpress?

    Можно как страницу.

    Можно подключить движок. Для «wp в корне»
    require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );

    Можно в скрипте менять значение опции, используя прямой запрос к БД.

    Спасибо.

    При использовании
    require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
    Выходят следующие ошибки:
    Fatal error: Cannot redeclare theme_name_scripts() (previously declared in functions.php .....
    Есть ли способ убрать ошибки, происходит повторное подключение функций и их там много.

    Разобрался, добавил
    define('SHORTINIT', true);

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Запуск отдельного php файла из крона» закрыта для новых ответов.