私はプラグインを介して(管理領域ではなく、フロントエンド用の)カスタムスタイルシートをロードしようとしています。私が言える限りでは、私はCodexが言うように正しいことをしていますが、私のCSSはロードされません。これは私が持っているものです:
/*
* Load stylesheets, etc.
*/
function cl_chanimal_scripts() {
//Register CSS
wp_register_style('cl-chanimal-styles', plugins_url('css/cl-chanimal-styles.css', __FILE__));
//Use it!
wp_enqueue_style ( 'cl-chanimal-styles' );
}
add_action( 'wp_enqueue_scripts', 'cl_chanimal_scripts' );
私は間違ったアクションフックを使っていますか?プラグインを介してフロントエンドのスタイルをロードすることは可能ですが、そうではありませんか?
最初に言及することは、同じ関数内でエンキューする場合はwp_register_style
を使用する必要がないということです。あなたはそれをwp_enqueue_style
に置き換えて、重複を取り除くことができます。
スタイルシートが読み込まれない理由は、ファイルパスを確認することから始めてください。代わりにこれを試してください:
wp_enqueue_style('cl-chanimal-styles', plugin_dir_url( __FILE__ ) . 'css/cl-chanimal-styles.css' );
https://codex.wordpress.org/Function_Reference/plugin_dir_url