Почему класс не срабатывает, ошибок никаких не выдаёт?
class Db_Optimize_Tables_Cron {
public static function load() {
add_action( 'init', array( __CLASS__, 'schedule_events' ) );
}
/**
* Schedule cron events, runs during init.
*/
public static function schedule_events() {
if ( ! wp_next_scheduled( 'db_optimize_tables_cron' ) )
// wp_schedule_event( time(), 'daily', 'db_optimize_tables_cron' );
wp_schedule_event( time(), 'hourly', 'db_optimize_tables_cron' );
add_action( 'db_optimize_tables_cron', array( __CLASS__, 'optimize_tables' ) );
}
public static function optimize_tables() {
global $wpdb;
$bDebug = TRUE;
$tables = $wpdb->get_col( "SHOW TABLES" );
foreach ( $tables as $table ) {
if ( $wpdb->query( "OPTIMIZE TABLE $table" ) !== FALSE ) {
if ( $bDebug ) {
error_log( "Db_Optimizer ran successfully on $table" );
}
}
}
}
}
Db_Optimize_Tables_Cron::load();
Ваш код работает, я проверил в отладчике. Единственная ошибка - вместо saotn_db_optimize_tables_cron
надо поставить db_optimize_tables_cron
. Иначе событие добавляется при каждом обращении к сайту.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Представьте себе доску объявлений, где вы сначала выбираете категорию, а потом в зависимости от выбранной категории, вам предлагают заполнить...
есть в папке public_html файл с именем adminphp нужно защитить его логин:пароль
Только что установил фреймворк laravel(хостинг regru), настроил
Доброго времени суток! Возникла проблема следующего характера: При установке php-fpm на OC Centos7 выдает следующее