Je suis en train de mettre en place un transitoire avec une heure d’expiration. Maintenant, je veux savoir combien de temps il reste pour que le transitoire expire.
Je reçois la valeur du délai d'attente transitoire avec la fonction get_option.
Quelqu'un peut m'aider.
Je vous remercie.
Il n'y a pas de fonction WordPress intégrée pour obtenir le délai d'attente transitoire. Mais vous pouvez utiliser la fonction suivante pour obtenir le délai d'attente transitoire.
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];
}
Les transitoires, par définition, peuvent expirer à tout moment, quel que soit l'intervalle que vous avez demandé, le "délai d'expiration" ne peut donc pas être déterminé de manière fiable. vous pouvez pirater quelque chose en inspectant l'option "raw", mais c'est une mauvaise idée de la relayer.