web-dev-qa-db-fra.com

Rediriger les utilisateurs à la déconnexion

Installez plusieurs sites et souhaitez rediriger les utilisateurs lors de la déconnexion vers la page d'accueil du site racine. Je sais qu'il doit y avoir une réponse à cela. Mais je ne le trouve pas! me conduire batty ;-) Toute aide grandement appréciée.

1
Ann

vous pouvez utiliser wp_logout_url( $redirect); selon les suggestions de Pippin si vous relancez le lien de déconnexion et si vous en avez besoin pour le lien de déconnexion intégré sur le serveur que vous pouvez utiliser:

//function to redirect after logout
function logout_redirect765(){
  wp_redirect( home_url() ); 
  exit; 
}

//hook function  to wp_logout action
add_action('wp_logout','logout_redirect765');
5
Bainternet

use wp_logout_url( $redirect ); $ redirect est l'URL vers laquelle ils doivent être redirigés.

1
Pippin

Vous pouvez probablement accomplir ce dont vous avez besoin avec wp_logout_url ($ redirect) . Je voudrais essayer de remplacer le lien de déconnexion dans les fichiers de modèle de votre thème par quelque chose comme:

<a href="<?php echo wp_logout_url( network_home_url() ); ?>" title="Logout">Logout</a>

Il n'y a pas de page de codex pour network_home_url (), mais une pour home_url () , qui mentionne l'utilisation de network_home_url () pour une installation multisite.

1
Travis Northcutt