function clear_old_files(){
$expire_day = 24;
$expire_time = $expire_day * 60 * 60; // Время через которое файл считается устаревшим (в сек.)
$dir = wp_get_upload_dir()['basedir'] . '/comment_image/';
// проверяем, что $dir - каталог
if (is_dir($dir)) {
// открываем каталог
if ($dh = opendir($dir)) {
// читаем и выводим все элементы
// от первого до последнего
while (($file = readdir($dh)) !== false) {
// текущее время
$time_sec=time();
// время изменения файла
$time_file=filemtime($dir . $file);
// теперь узнаем сколько прошло времени (в секундах)
$time=$time_sec-$time_file;
$unlink = wp_get_upload_dir()['basedir'] . '/comment_image/' . $file;
if (is_file($unlink)){
if ($time>$expire_time){
if (unlink($unlink)){
echo 'Файл удален';
}else {
echo 'Ошибка при удалении файла';
}
}
}
}
// закрываем каталог
closedir($dh);
}
}
}
А возможно это происходит в ленивом режиме раз в несколько дней/недель
$comment = array(
'comment_post_ID' => $comment_post_id,
'comment_author' => $comment_name,
'comment_author_email' => '',
'comment_author_url' => '',
'comment_content' => $comment_message,
'comment_type' => '',
'comment_parent' => $comment_parent,
'user_ID' => $user_id,
);
wp_new_comment( $comment );
$comment ["..."]
?