IFrame заблокировался после обновления WordPress 6.9Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 IFrame заблокировался после обновления WordPress 6.9

Сообщение Anonymous »

У меня возникли проблемы с отображением iframe из моего поддомена в основном домене.
Все работало хорошо, пока я не обновил ядро WP до версии 6.9.
Что у меня не сработало
  • поместите код в wp-config.php
  • используйте другой приоритет для перехватчика
  • используйте разные перехватчики ('wp', 'wp_head', 'wp_foter', 'plugins_loaded')

Код: Выделить всё

add_action('init', function(){
if( ($_SERVER['HTTP_SEC_FETCH_DEST'] ?? "") != 'iframe' ) {
return;
}

$app_domain = 'https://example.com';
if (strpos($_SERVER['HTTP_REFERER'], $app_domain) !== false){
header("Content-Security-Policy: frame-ancestors " . $app_domain );
} else {
header("Content-Security-Policy: frame-ancestors 'self' ");
}
}, PHP_INT_MAX);

Есть идеи, с чем это может быть связано?

Подробнее здесь: https://stackoverflow.com/questions/798 ... dpress-6-9
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»