Запрос перекрестного происхождения заблокирован. Плагин WordPress не работает

У нас есть веб-сайт 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');

Любые другие идеи, что мы могли бы попробовать? Любая помощь будет принята с благодарностью.

2

Решение

Похоже, ваш 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

2

Другие решения

Других решений пока нет …