crocodile notebook

feedly feedburner google+ twitter facebook creative commons BY:2.1 プロフィール


「トップページと個別記事で同じ画像のリンク先を変えたい!」
とか
「検索結果とカテゴリーページでCSSを切り替えたい!」
とか。
人間の欲望って奴はキリがねえもんだな。
どうも、鰐です。

例えばトップページのタイトルロゴを押すとトップページにリンクされてるとか。
ナンセンスだよねーとか思うわけですよ。
wordpressってばきっとその辺も上手いことやってくれるハズと思ったらやっぱりありました。

テンプレート毎の条件式

切り替えたいと思うのは主にテンプレート別だよねーと見切りをつけて。

■ メインインデックス・・・is_home()
■ アーカイブ・・・・・・・・・is_archive()
■ 単一記事・・・・・・・・・・is_single()
■ 検索結果・・・・・・・・・・is_search()
■ カテゴリー・・・・・・・・・is_category()
■ 個別ページ・・・・・・・・is_page()

is_ホニャララ() がキモです。

<?php if (is_home()) { ?>
 メインインデックスで表示したいものを記述
<?php } ?>

1つの条件ならこんな感じですよ。

<?php if (is_home() || is_search()) { ?>
 メインインデックスと検索結果ページの場合に表示したいものを記述
<?php } else { ?>
 それ以外のページで表示したいものを記述
<?php } ?>

複数条件の場合はこんな感じに書きます。
phpの中に書きたい場合は if ~ else ~ endif の書式であれば無問題です。

その他の条件

それぞれの効用は is_ほにゃらら で感じ取ってください。
is_admin() , is_archive() , is_attachment() , is_author() , is_category() , is_comments_popup() , is_date()
is_day() , is_feed() , is_home() , is_month() , is_page() , is_paged() , is_plugin_page() , is_preview() , is_robots()
is_search() , is_single() , is_singular() , is_tag() , is_time() , is_trackback() , is_year() , is_404()


wordpressで表示されるテンプレートを判別する方法

UPDATE: 2011.04.13
,




併せ読みに選ばれている
記事はこちらのようです

wordpressサイトがパンダアップデートの影響を避けられるかもしれない5つの方法

wordpressサイトがパンダアップデートの影響を避けられるかもしれない5つの方法

パンダアップデートの影響に巻き込まれたような気が多分にしてきたので、回復実例を参考に対策を施しました。 wordpress向けrobots.txtの設定実例も記載しています。

BTCNewプラグインでwordpress記事にRetweetを引用する方法

BTCNewプラグインでwordpress記事にRetweetを引用する方法

wordpressのコメント欄にtwitterやFriendFeedの関連ポストを引用表示させるプラグイン「BTCNew」。 これが便利なので導入手順の備忘録です。

ワードプレスのページ送り(ページネーション)をプラグインなしで実装する方法

ワードプレスのページ送り(ページネーション)をプラグインなしで実装する方法

ワードプレスでのページ送りをプラグインなしで実装するためのPHPとCSSです。 機能的にはシンプルですが、簡単なCSSで自由にカスタマイズできるのがポイントです。

.htaccessのRedirectRuleでURLクエリーを含めた301リダイレクトを設定する方法

.htaccessのRedirectRuleでURLクエリーを含めた301リダイレクトを設定する方法

.htaccessのRedirect RuleでURLクエリーを含めた場合のサンプルが少ないようなので参考になれば。

Google Adsenseの広告コードを修正する4つの方法と、見落としがちなポリシー違反

Google Adsenseの広告コードを修正する4つの方法と、見落としがちなポリシー違反

従来は一切の変更を禁じられていたAdsenseコードの変更ですが、4つの方法に限り許可されました。 あわせて、たまにみかけるポリシー違反への注意喚起も1つほど。

SEOとか考える前に基本をおさらい。.htaccessとrobots.txtを見直そう!

SEOとか考える前に基本をおさらい。.htaccessとrobots.txtを見直そう!

ホームページやブログを運営していく上で、基本としてちゃんとしておきたいのが.htaccessとrobots.txtです。