Index du Forum




 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Redirect if user goes to certain page and not logged in

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> Escape to Aciiiiiiiid ! -> Links / Liens
Sujet précédent :: Sujet suivant  
Auteur Message
JacobOlivia


Hors ligne

Inscrit le: 01 Sep 2017
Messages: 98

MessagePosté le: 18/10/2017 04:38:07    Sujet du message: Redirect if user goes to certain page and not logged in Répondre en citant

I'm using the code below, which seems to look fine to me, but when I use it it is having re-direct problems, so its either a conflict somewhere or I have the code wrong.

So what I need, is if the user isn't logged in but tries to access any of the pages below, they get re-directed away
Code:
add_action( 'template_redirect', 'redirect_to_specific_page' );
function redirect_to_specific_page() {
if (is_page( array('sim-racing','support-forum','live-timings-screen','race-rules','race-calendar','events-sim','sim-racing-downloads','cars')) && !is_user_logged_in() ) {
wp_redirect( 'http://www.mywebsite.com/support-forum/', 301 );
  exit;
    }
}
Or is this a better way to put it

add_action( 'template_redirect', function() {
  if ( is_user_logged_in() || ! is_page() ) return;
  $restricted = array('sim-racing','support-forum','live-timings-screen','race-rules','race-calendar','events-sim','sim-racing-downloads','cars'); // all your restricted pages
  if ( in_array( get_queried_object_id(), $restricted ) ) {
    wp_redirect( site_url( '/user-registration' ) );
    exit();
  }
});


I didn't find the right solution
References:
https://www.sitepoint.com/community/t/redirect-if-user-goes-to-certain-page…

B2B Marketing
Revenir en haut
Publicité






MessagePosté le: 18/10/2017 04:38:07    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> Escape to Aciiiiiiiid ! -> Links / Liens Toutes les heures sont au format GMT
Page 1 sur 1

 
Réponse rapide:
Pseudo: 


    Smilies

 
Sauter vers:  

Index | Panneau d’administration | Créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com