Делаем редирект
Пример как сделать редирект с одного URL на другой с помощью WordPress. Добавляем такой код в файл функций:
Скопировано
global $redirect_arr;
$redirect_arr = [
'https://site.ru/old-page-1/' => 'https://site.ru/new-page-1/',
'https://site.ru/old-page-2/' => 'https://site.ru/new-page-2/'
];
add_action( 'template_redirect', function() {
if( is_array( $_SERVER ) && isset( $_SERVER['HTTP_HOST'] ) && isset( $_SERVER['REQUEST_URI'] ) ) {
$url = ( isset( $_SERVER['HTTPS'] ) ? 'https' : 'http' ) . "://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
global $redirect_arr;
if( isset( $redirect_arr[$url] ) ) wp_redirect( $redirect_arr[$url], 301 );
}
});
Показать код