質問: ### 前提・実現したいこと 以下のように外部CSSを読み込ませたいのですが思うようにいかず、頭がごっちゃになってしまいよく分からなくなってしまいました...。 どのように記述したら思うように読み込みできるのかご教授願います! ■希望 トップページ(front-page.php) → base.css カスタム投稿ページ(アーカイブ・個別ページ共に)→ bace.css、example.css 上記2ページ以外の固定ページ → bace.css、page.css ### 発生している問題・エラーメッセージ 現在下記のように記述していますが、カスタム投稿ページにもpage.cssが読み込まれてしまいます。 ``` ```
回答: まず、トップページの定義があってるか確認してください 条件の判定 WordPressページ その上で整理します。 1base.cssは絶対使う 2example.cssはカスタム投稿ページの時だけ使う 3page.cssはトップページとカスタム投稿ページ以外で使う とした場合、現在は α. `if ( !is_home() && !is_front_page() ) :` でデフォルトホームページ以外の場合、page.cssを使う β. `if (is_singular( 'カスタム投稿名' )):` でカスタム投稿ページの場合、example.cssを使う カスタム投稿ページ以外で γ. `elseif ( is_page() )` でページの場合page.cssを使う となっています。 つまり、base.cssは必ず使われ、 トップページでない場合はpage.cssが使われます。 カスタム投稿ページの場合、example.cssと(トップページでは無いので)page.cssが使われます。 固定ページの場合page.cssと(トップページでは無い場合)page.cssが使われます。(二重に使われる) というふうに現状なっています。 わかりやすいよう書き換えて直します。 ``` ``` となります。