新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

WordPress(ワードプレス)でヘッダー部に入るCSSリンクをページごとに変える方法 #wp

      2014/11/09

  • このエントリーをはてなブックマークに追加

1年以上前の記事です。内容が古い可能性があります。

最近では、「サイト作成」=「CMS導入」=「WordPress対応」という仕事が多くなってきました。
もともと、WordPress(ワードプレス)はブログ用CMSだったのですが、最近のバージョンアップで一般サイトでも十分使える機能が搭載されてきてるんですよね。

ただし、一般的なサイトではトップページとコンテンツページが違うデザインのことが多いのに比べ、
WordPressで作られるテーマ(テンプレートの集まり)の多くはヘッダー、フッター共通のものばかりです。
フッターは、まあいいでしょう。困るのはヘッダーです。
ヘッダーにはデザインを司るのに重要なのはCSS、そのリンクはがあるわけでして、
これをページごとに変えてやることでデザインを変えてあげているという人も結構いるんじゃないでしょうか?

スポンサーリンク
 

今回は、そんなときにどうすればいいのかのお話。
いくつかの方法がありますが自分は何しろ楽な方法を選んでやることにしました。

ちゃんとやろうとしたら以下のサイトが参考になります。
□ WordPressでCSSやJavascriptをページ毎に振り分ける | Webクリエイターネット
こちらでは、「function.php」に関数を用意してしっかりとした振り分けを行なっています。

ただですね。自分はこの方法は使いませんでした。
こちらのブログにも

header.phpで条件分岐させてもよい

と、書かれていますがまさに、この方法をとりました。

具体的には

<?php if( is_home() ) : // トップページの場合 ?>
<link href=”<?php bloginfo(‘url’); ?>/css/top.css” rel=”stylesheet” type=”text/css”>
<?php else : // トップページ以外の場合 ?>
<link href=”<?php bloginfo(‘url’); ?>/css/contents.css” rel=”stylesheet” type=”text/css”>
<?php endif; // 条件分岐終わり ?>

といった表記をheader.phpのCSSを読み込ませている部分に書いてあげればOK。
この場合top.cssがトップページのみのCSS、contents.cssがトップページ以外に対応するCSSになります。
なお、<?php bloginfo(‘url’); ?>に関してはこちらの記事を参照。
WordPress(ワードプレス)テーマで使った画像やJSファイルの場所

つまり、「if( is_home() )」の分岐でトップページのみのCSSを設定して「else」以下をそれ以外としているわけです。
自分の場合、とりあえず、これで十分でした。

via : 【Wordpress】条件分岐とCSSを使ってカテゴリー別や固定ページ別に違う画像を表示させる方法 | bibouroku 

 - CMS, WordPress, デザイン, プログラミング , ,

アドセンス広告メイン

Message

メールアドレスが公開されることはありません。

  関連記事

カレンダー表示にマップ表示もできるFlickr(フリッカー)が凄い

1年以上前の記事です。内容が古い可能性があります。ここ数日、Flickrをよくい …

AS3でプルダウンメニュー(ActionScript3.0勉強中! #3)

1年以上前の記事です。内容が古い可能性があります。以前、ActionScript …

jcode.plで半角カタカナを全角カタカナにしてフォーム送信させる

1年以上前の記事です。内容が古い可能性があります。ひょんなことからお客様よりツッ …

WordPress(ワードプレス)を会員制のサイトにする方法1 #wp

1年以上前の記事です。内容が古い可能性があります。ここではサイト全体を会員制にし …

Tumblr(タンブラー)がiPhoneでの表示に最適化されていた

1年以上前の記事です。内容が古い可能性があります。いつからかは知りませんが、Tu …

「use strict」に対応させる簡単な改造方法【perl】

1年以上前の記事です。内容が古い可能性があります。色々なところでperlのプログ …

CSSでWebサイトをセンタリングさせる方法

1年以上前の記事です。内容が古い可能性があります。まあ、今さら感漂いますが一応自 …

ワードプレス(WordPress)にRSSを読み込ませる方法 #wp

1年以上前の記事です。内容が古い可能性があります。ワードプレスにはRSSを読み込 …

アップデートで予約投稿(自動投稿)ができなくなった?「更新の必要はありません この WordPress のデータベースはすでに最新のものです」と出て先へ進めなくなったら危険

1年以上前の記事です。内容が古い可能性があります。すみません。 ついに毎日更新を …

no image
IEだけCSSが適応されないときに疑うこと

1年以上前の記事です。内容が古い可能性があります。なんか知らない間にプロット・フ …

血液型オヤジ