Home / Admin / Redirect from Array
Duplicate Snippet

Embed Snippet on Your Site

Redirect from Array

Setup redirect for multiple pages.

<10
Code Preview
php
<?php
function custom_redirect_old_new_urls() {
    $redirect_urls = array(
        '/oldpage/' => '/newpage/',
		'/oldpage1/' => '/newpage1/',
		// Add more URLs here
    );
    $request_uri = home_url( add_query_arg( array(), $_SERVER['REQUEST_URI'] ) );
    foreach ( $redirect_urls as $old_url => $new_url ) {
        if ( untrailingslashit( $request_uri ) === untrailingslashit( home_url( $old_url ) ) ) {
            wp_redirect( home_url( $new_url ), 301 );
            exit;
        }
    }
}
add_action('template_redirect', 'custom_redirect_old_new_urls');

Comments

Add a Comment