2017-02-23 2 views
0

Как обновить переходные процессы вместо того, чтобы вставлять новый переходный процесс в wordpress?Обновление переходных процессов вместо вставки новых переходных процессов в wordpress

Потому что после истечения срока действия необходимо очистить переходные процессы.

ответ

0

Для этого необходимо сохранить дату окончания в переходном режиме.

Пример:

//on create 
$expiration = 60*60*12; 
$time_to_end = time() + $expiration; 
set_transient( 
    'transient_name', 
    array('value'=>'some_data', 'end_time'=>$time_to_end), 
    $expiration 
); 

//for update 
$previous = get_transient('transient_name'); 
$expiration = $previous['end_time'] - time(); 
if ($expiration > 0){ 
set_transient( 
    'transient_name', 
    array('value'=>'some_new_data', 'end_time'=>$previous['end_time']), 
    $expiration 
); 
} 
Смежные вопросы