WordPress rediriger l'utilisateur si pas connecté
Je suis en utilisant le code suivant dans functions.php pour rediriger les utilisateurs qui ne sont pas connectés, à l'exclusion de si vous êtes dans wp-login.php.
if(!is_user_logged_in() && $pagenow != 'wp-login.php') {
wp_redirect( 'http://signup.mysite.com', 302 );
}
Cependant, j'ai installé un panier plugin qui utilise une autre page de connexion et de essentiellement les redirections mysite.com/wp-login.php pour mysite.com/account/login.
Est-il un code que je peux utiliser pour exclure les chemins d'url de redirection, peut-être quelque chose pour remplacer $pagenow != 'wp-login.php'
?
votre panier plugin de redirection de chaque chemin de mysite.com/account/login si pas connecté?
Non, vous pouvez toujours naviguer sur le site. Mais si vous essayez d'accéder à la norme wp-login.php il va rediriger vers amysite.com/account/login qui est une coutume de la page de login.
Non, vous pouvez toujours naviguer sur le site. Mais si vous essayez d'accéder à la norme wp-login.php il va rediriger vers amysite.com/account/login qui est une coutume de la page de login.
OriginalL'auteur Ryso | 2012-06-28
Vous devez vous connecter pour publier un commentaire.
Comment à ce sujet..
il est assez évident qu'il est en train de faire. curPageURL contrôles de la page. Si elle correspond à la note wp-login, il permet de charger très bien sans redirection
Et ça marche si je peux ajouter. J'ai juste essayé.
OriginalL'auteur madhavaji
Ouvrir Functions.php...
Coller:
espère que cela aide 🙂
OriginalL'auteur Jacob King
Vous pourriez expérimenter avec le WordPress
is_page( 'login' )
ou peut-êtreis_page( 'account/login' )
conditions.Hmm, cela devrait fonctionner. Pourriez-vous poster votre code complet?
if(!is_user_logged_in() && is_front_page()) { wp_redirect( 'signup.mysite.com' ); }
Il semble que vous avez un animal errant point-virgule juste après votre url de redirection. Essayez de le retirer. Aussi, vous pouvez envisager d'accrochage dans la
pre_get_posts
filtre à économiser de requêtes de base de données.OriginalL'auteur Dominic P
AJOUTER ce code dans header.php
OriginalL'auteur krunal sojitra