web-dev-qa-db-fra.com

Rediriger l'URL de la page vers l'URL de la maison sans utiliser de plug-in

Comment rediriger l'URL de cette page, http://localhost/wordpress_rnd/?page_id=2, vers l'URL d'accueil, http://localhost/wordpress_rnd/, sans utiliser de plug-in?

1
coder

Pour ce faire, utilisez le template_redirect hook en ajoutant une fonction à votre functions.php:

function redirect_to_home() {
  if(!is_admin() && is_page('2')) {
    wp_redirect(home_url());
    exit();
  }
}
add_action('template_redirect', 'redirect_to_home');
3
cfx
add_action( 'init', function() {
    if ( 0 === stripos( $_SERVER['REQUEST_URI'], '/page_id=2' ) ) {

       wp_redirect( home_url(), 301 );
       exit;

    }
}

Placez ce code dans un plug-in mu ou dans le fichier functions.php de votre thème

0
paul