テンプレート毎のcssの振り分けについて
-
お世話になります。
テンプレートよって、レイアウトが違うのでfunction.php内でcssの振り分けをしております。
下記urlを参考に作業を進めていましたが、振り分けがうまく動作致しません。
解決策を教えていただきたいです。
http://www.webcreator-net.com/tips_memo/wordpress/20111229230125.html○使用するcss
base.css
index.css
aside.css
archive.css○希望の振り分け
index.php、ホーム、ギャラリー(カテゴリ)→base.css + index.csscategory.php、archive.php、tag.php、newsとgallery(カテゴリ)以外の投稿記事
→base.css + archive.cssその他のpage.phpとnews(カテゴリ)の投稿記事→base.css + aside.css
現状のfunction.phpは下記の通りです。
/** * css切り替え */ function register_style() { wp_register_style('style', get_stylesheet_directory_uri().'/css/base.css'); wp_register_style('home', get_stylesheet_directory_uri().'/css/index.css'); wp_register_style('single', get_stylesheet_directory_uri().'/css/archive.css'); wp_register_style('category', get_stylesheet_directory_uri().'/css/archive.css'); wp_register_style('archive', get_stylesheet_directory_uri().'/css/archive.css'); wp_register_style('archive-information', get_stylesheet_directory_uri().'/css/archive-information.css'); wp_register_style('page', get_stylesheet_directory_uri().'/css/aside.css'); wp_register_style('tag', get_stylesheet_directory_uri().'/css/archive.css'); wp_register_style('gallery', get_stylesheet_directory_uri().'/css/index.css'); } function add_stylesheet() { register_style(); // 全ページ共通 wp_enqueue_style('style'); // TOPページ専用 if (is_home()){ wp_enqueue_style('home'); } // 投稿・カスタム投稿ページ elseif ( !in_category(array('gallery','news')) ) { wp_enqueue_style('single'); } // 投稿・ギャラリーページ専用 elseif (in_category('gallery')) { wp_enqueue_style('gallery'); } // 投稿・カスタム投稿ページ elseif ( in_category('news') ) { wp_enqueue_style('page'); } // カテゴリページ専用 elseif (is_category()) { wp_enqueue_style('category'); } // タグページ専用 elseif (is_tag()) { wp_enqueue_style('tag'); } // タグページ専用 elseif (is_archive()) { wp_enqueue_style('archive'); } // カスタム投稿アーカイブページ専用 elseif (is_post_type_archive('ポストタイプ名')) { wp_enqueue_style('archive-information'); } // 固定ページ専用 elseif (is_page()) { wp_enqueue_style('page'); } } add_action('wp_print_styles', 'add_stylesheet');
よろしくお願い致します。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「テンプレート毎のcssの振り分けについて」には新たに返信することはできません。