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?
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');
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