PHP удалить cronjob на WordPress - PullRequest
0 голосов
/ 31 октября 2019

Я вручную добавил в дочернюю тему function.php код, найденный здесь: https://techjourney.net/automatically-flush-purge-w3tc-w3-total-cache/, чтобы очистить кэш "w3 total cache". Теперь, несмотря на добавление кода, который должен был остановить процесс, как было предложено тем же программистом, он все еще идет ...

как мне остановить и удалить этот cron? потому что он даже не работает ежедневно, как предполагалось, но спамит его каждую секунду, так как дни

это код для добавления этого mf cron:

// Flush W3TC Cache
function tj_flush_w3tc_cache() {
    $w3_plugin_totalcache->flush_all();
}

// Schedule Cron Job Event 
function tj_flush_cache_event() {
    if ( ! wp_next_scheduled( 'tj_flush_cache_event' ) ) {
        wp_schedule_event( current_time( 'timestamp' ), 'daily', 'tj_flush_w3tc_cache' );
    }
} 
add_action( 'wp', 'tj_flush_cache_event' );

этот код должен остановить его, но нене работает:

function tj_disable_auto_flush_cache() {
    wp_clear_scheduled_hook('tj_flush_cache_event');
}
add_action('wp', 'tj_disable_auto_flush_cache');

1 Ответ

0 голосов
/ 31 октября 2019

Я использовал это в своей функции. Php

update_option('cron', '');

, и теперь он показывает только правильные кроны в списке (я использую плагин для управления кронами на моем wordpress)

...