質問: dirname(__file__) . '/h5bp-htaccess'; return insert_with_markers($htaccess_file, 'html5 boilerplate', extract_from_markers($filename, 'html5 boilerplate')); } } } return $content; } if (current_theme_supports('h5bp-htaccess')) { add_action('generate_rewrite_rules', 'roots_add_h5bp_htaccess'); }
回答: get_stylesheet_uriを含む完全なスタイルシートのurlを返す style.css は、あなたが欲しいとは思わない。あなたが欲しい get_stylesheet_directory_uri 、それはあなたに子供/親テーマスタイルシートディレクトリへのパスを与えますが、末尾のstyle.cssを与えません、そしてそれはあなたがポストしたコードごとにrootsテーマによって使用される関数です。wp_enqueue_style('fsc', get_stylesheet_directory_uri().'/abcdefg.css', false, null); また、あなたが実際のスタイルシートの名前を提供していなかったことに気づいたので、私は/abcdefg.cssに取り組みました。urlが絶対urlではないことは興味深いです。それはプラグイン、テーマ、あるいはグーグルのpagespeedのような何らかのサーバーモジュールであるかもしれない それはそのようなドメインを取り除くだろう 回避策です。lord_mortとのチャットでは、rootsテーマはリクエストを/themes/または/wp-content/themes/に書き換えることで、スタイルシートを追加するのが困難になっていることがわかりました。 lord_mortがwp-content/beans/fsc/style.cssのようなパスは書き換えられないことを発見しました。そのための回避策は、rootsが使用するのと同じトリックを使用し、書き換えられない標準以外の場所にスタイルシートを追加することです。 lord_mortの決定は、rootsが使っているのと同じものを使うことでした。wp_enqueue_style('fsc', get_stylesheet_directory_uri().'/assets/css/style.css', false, null); そのテーマをインストールしなければ、私は問題をよりエレガントにデバッグし解決することはできないと思います。