Перенаправление с локального сайта WordPress на рабочий сайт
Я скачал код и экспортировал базу данных с сервера, настроил сайт на локальном хосте, также изменил URL-адреса home и site в таблице wp_options. Я могу войти в wp-admin, но когда я нажимаю на главную страницу, меня перенаправляет на рабочий сайт.
Если кто-то знает, в чем проблема, пожалуйста, помогите.
Заранее спасибо.

Согласно официальной документации WordPress
Добавьте эти две строки в ваш файл wp-config.php, где "example.com" - это корректный адрес вашего сайта.
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
ИЛИ
Отредактируйте functions.php
Добавьте эти две строки в файл сразу после начального "
update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );
Также проверьте файл .htaccess
на наличие правил перезаписи для редиректа сайта.
Надеюсь, это поможет!!

Не работает, но когда я изменил структуру постоянных ссылок, а затем вернул её обратно к старой, всё заработало.

у меня сработало, но также пришлось отключить кеш браузера и добавить все эти строки вместе: define('WP_HOME','http://localhost');
define('WP_SITEURL','http://localhost');
define('WP_CACHE', false);
define('WP_DEBUG', true);

Попробуйте выполнить следующие шаги:
Если установлены плагины кеширования, такие как W3 Total Cache, сначала очистите кеш. Или временно отключите их.
Выполните поиск и замену в базе данных для старого URL сайта. Вы можете использовать этот плагин
Сбросьте постоянные ссылки (Консоль >> Настройки >> Постоянные ссылки)
И последнее, но не менее важное. Очистите кеш и историю браузера
- В Chrome вы можете попробовать очистить DNS-кеш перед очисткой всего кеша

Последний вариант тоже сработал у меня - всё ещё не понимаю, почему так происходит!? :(

Я проверил и подтвердил: в моем случае это был кеш браузера. Я проделал все предыдущие шаги безрезультатно, а затем перешел в другой браузер для проверки. Сработало. Это был кеш.

1- после удаления w3 total cache 2- я сбросил постоянные ссылки, затем 3- открыл в режиме инкогнито

Также обратите внимание, что если у вас мультисайт Wordpress, то необходимо выполнить дополнительные шаги, см.: https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/

Пришлось изменить эти строки в моем wp-config.php с
define('WP_CACHE', true);
define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );
на
define('WP_CACHE', false);
//define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );

Вы также можете решить эту проблему, установив WP CLI и выполнив команду:
wp search-replace 'example.com' 'example.local'
Обратитесь к документации для получения дополнительной информации. Но, как сказал JItendra, важно также очистить кеш браузера после выполнения этих действий.
