私のプラグインは動的 CSS をフロントページに追加します。
function form_css() {
header( 'Content-Type: text/css' );
header( 'Expires: Thu, 31 Dec 2050 23:59:59 GMT' );
header( 'Pragma: cache' );
if ( false === ( $css = get_transient( 'mymail_form_css' ) ) ) {
// generate CSS here
set_transient( 'mymail_form_css', $css );
}
echo $css;
die();
}
2 つのアクション フックを追加します。
add_action('wp_ajax_my_css', 'form_css');
add_action('wp_ajax_nopriv_my_css', 'form_css');
スタイルをエンキューします。
wp_register_style('my-css', admin_url('admin-ajax.php?action=my_css'));
wp_enqueue_style('my-css');
これは、IE9 を除くすべてのブラウザー (IE7+8 を含む) で完全に機能します。
この問題を検索し、X-Content-Type-Options: nosniff
ヘッダーについて見つけましたが、追加header( 'X-Content-Type-Options: nosniff' )
しても問題は解決しません。
どんな助けでも親切に感謝します