contact.cssが読み込まれない場合

不正解

//front-page.php,page-price.php,home.php,single-post.php,archive-news.php,single-news.phpにcontact.cssを読み込み

  if (is_front_page() || is_page('price') || is_home() || is_single('post') || is_archive('news') || is_single('news')) {
    wp_enqueue_style('contactcss', get_template_directory_uri() . '/css/share_css/contact.css');
  }

私はfunctions.phpに記述しています。

内容を簡単に説明すると
is_front_page()でトップページであるfront-page.phpを
is_page('price')でURLスラッグが「price」の固定ページであるpage-price.phpを
is_home()でブログ一覧ページであるhome.phpを
is_single('post')でブログ記事ページであるsingle-post.phpを
is_archive('news')でお知らせ一覧ページであるarchive-news.phpを
is_single('news')でお知らせ記事ページであるsingle-news.phpを
contact.cssに読み込むよ、としたはずでした。

ですが、

is_single('post')

ではなくて

is_singular('post')

でした!

正解

//front-page.php,page-price.php,home.php,single-post.php,archive-news.php,single-news.phpにcontact.cssを読み込み
  if (is_front_page() || is_page('price') || is_home() || is_singular('post') || is_archive('news') || is_singular('news')) {
    wp_enqueue_style('contactcss', get_template_directory_uri() . '/css/share_css/contact.css');
  }

誤りなどございましたらご指摘いただけると幸いです。

参考サイト

CSSの読み込みはどこに書く?WordPress公式マニュアルに書かれている正しい手順。

コメント

タイトルとURLをコピーしました