У нас есть веб-сайт WordPress, размещенный на GoDaddy. До того, как мы перешли в «живой» режим, он находился по адресу staging.coiski.com (wordpress был установлен в папке с именем / staging), а затем, когда мы перешли в «живой», мы переместили его на coiski.com, используя следующие инструкции:
askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory
В процессе перемещения все работало, кроме нашего плагина WPB Filterable Portfolio на coiski.com/work стр. В частности, ни один из наших лайтбоксов не работает, и мы получаем следующее сообщение:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://staging.coiski.com/wp-admin/admin-ajax.php. (Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘http://coiski.com, *’).
Вот что мы попробовали, но безрезультатно:
Добавляем следующий код в наш файл .htaccess:
<FilesMatch "\.(php)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"</IfModule>
</FilesMatch>
Добавляем следующий код в наш файл header.php:
header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST');
Любые другие идеи, что мы могли бы попробовать? Любая помощь будет принята с благодарностью.
Похоже, ваш WP все еще настроен на http://staging.coiski.com домен.
Вы можете изменить его в базе данных MySQL — таблица с именем {wpdb prefix} _options с именем опции адрес сайта а также Главная
Или вы можете применить его в своем wp-config.php с помощью этих консортов:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
Вы можете прочитать об этом здесь: https://codex.wordpress.org/Changing_The_Site_URL#Edit_wp-config.php
Других решений пока нет …