Before outputting page content
Redirect based on the home URL
wp_redirect( home_url( '/' ) );
die;
wp_redirect( home_url( '/my_page_name' ) );
die;
Redirect based on the site URL
wp_redirect( site_url() );
exit;
If you’ve outputted some page content
Using a META tag is the easiest way
die('<META HTTP-EQUIV="refresh" content="0;URL=/some_page">');
Redirect on “Page not found”
Create a page called 404.php. Place this code in it:
<?php
//Redirect to home page if page is not found
wp_redirect(home_url());
exit;
?>
