2017-02-23 8 views

答えて

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 
); 
} 
関連する問題