Utilisation des variables de session en WordPress

Utilisation des variables de session en WordPress

C’est très simple , pour utiliser la variable $_SESSION du php en WordPress , on va utiliser ce qu’on appelle hook , on le met dans notre functions.php situé dans le dossier du thème.

hook : Les hooks WordPress sont des mécanismes permettant d’effectuer une action supplémentaire à un instant donné prévu par le système.

function ma_session() {
   /* ON TESTE ICI S'IL EXISTE UNE VARIABLE DE SESSION OUVERTE */
   if ( ! session_id() ) {
      @session_start();
   }
}
add_action( 'init', 'ma_session', 1 );

 

Maintenant pour Détruire une session il suffit de copier coller ces lignes

function destroy_session() {
   if ( isset( $_COOKIE[session_name()] ) ) {
      session_destroy();
   }
}
add_action( 'wp_logout', 'destroy_session' );