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
);
}