私は1時間の有効期限で一時的なものを設定しています。トランジェントが期限切れになるまでの残り時間を知りたいです。
Get_option関数で一時的なタイムアウト値を取得しています。
誰かが私を手伝ってくれる?.
ありがとうございました。
一時的なタイムアウトを取得するための組み込みのWordPress関数はありません。ただし、次の関数を使って一時的なタイムアウトを取得することができます。
function get_transient_timeout( $transient ) {
global $wpdb;
$transient_timeout = $wpdb->get_col( "
SELECT option_value
FROM $wpdb->options
WHERE option_name
LIKE '%_transient_timeout_$transient%'
" );
return $transient_timeout[0];
}
定義上のトランジェントは、要求した間隔に関係なくいつでも期限切れになる可能性があるため、「期限切れまでの時間」を確実に判断することはできません。あなたは "生"のオプションを調べることによって何かをハックすることができますが、それを中継するのは悪い考えです。