• Почему Kama_Cron не работает?

    doiftrue
    @doiftrue
    Автор сайта wp-kama.ru
    Неработает потому что ты указал только название интервала, а время интеревала не указал. Т.е. нужно так:
    new Kama_Cron([
      'events' => array(
        'wpkama_cron_func' => array(
          'callback'      => 'wpkama_cron_func',  
          'interval_name' => '1_min',   
          'interval_sec' => 60,       
        ),
      ),
    ]);


    Мне какзалось это очевидные вещи, видимо нужно сделать выброс ошибки при таком неправильном указании параметров. А также можно сделать разбор строки вида NUM_(min|hour|day|month).

    Кроме того в фукнции крона не будут работать условные теги вроде get_the_ID(). ID какой по вашему записи там будет получен?
    Ответ написан
    Комментировать
  • Что означает такое описание скорости выполнения на wp-kama.ru?

    doiftrue
    @doiftrue
    Автор сайта wp-kama.ru
    Все это показывает работу функции с кэшем.

    1 раз - выполнение функции без кэша (никакого объектного кэша ни внешнего ни встроенного, впшного)

    50к раз - это многократное повторение фукнции (там уже если фукнция кэш поддерживает, включается работа кэша). Т.е. если в 50к написано очень быстро, то фукнцию можно юзать много раз и не обязательно запоминать результат в переменную для оптимизации.

    PHP 7.2.5, WP 4.9.6 - это на чем проверялся код.
    Ответ написан
    4 комментария
  • Почему массив опций пустой в файле function.php?

    doiftrue
    @doiftrue
    Автор сайта wp-kama.ru
    На init событие попробуй повесить код:
    add_action( 'init', 'action_function_name_11' );
    function action_function_name_11() {
    	global $theme_options;
    var_dump($theme_options);
    }
    Ответ написан
    Комментировать
  • Kama Click Counter как вставить ссылку для подсчета переходов?

    doiftrue
    @doiftrue
    Автор сайта wp-kama.ru
    $url = types_render_field( "server_url", array( ) );
    echo KCCounter()->get_kcc_url( $url ); //> выведет ссылку по которой считается клик
    Ответ написан
    Комментировать