ブラウザにキャッシュされている子テーマスタイルシートに問題があります。デキュー/再登録し、バージョン番号のタイムスタンプで再エンキューする必要があります。デキューしてから再エンキューするのはうまくいきますが、何を試みても、バージョン番号が追加されることはありません。私はwp_enqueue_style()
のバージョンパラメータをtrueと文字列の両方に設定しようとしました。スタイルシートリンクhrefにクエリ文字列として追加されたバージョン番号が何であっても関係ありません。私の完全なコードスニペットは以下の通りです。結局のところ、コードが実際に作業を行いエンキューされたスタイルシートのバージョン番号が付加されていません
function custom_dequeue_enqueue_child_styles() {
wp_dequeue_style('mk-style');
wp_deregister_style('mk-style');
$cacheBuster = filemtime(get_stylesheet_directory() . '/style.css');
wp_enqueue_style('jupiter-child-stylesheet', get_stylesheet_directory_uri() . '/style.css', array(), $cacheBuster, 'all');
}
add_action('wp_enqueue_scripts', 'custom_dequeue_enqueue_child_styles', 999999999);
テスト済みで、完璧に動作します。 – brasofilo
あなたの資産からバージョン番号を取り除くどこかのフィルタがあるように聞こえます –
ありがとうございます。私はそこに何かを見つけようとしている親のテーマを徹底的に調べてきました。私はそれを失っています。私はこの現在のホスト/テーマ以外のコードスニペットもテストしましたが、それは実際に動作します。 – AndyWarren