WP plugin: 記事にタグ付け - Ultimate Tag Warrior 2) テーマ編集編
Responses:
- No Responses yet
- コメントをどうぞ
- Trackback URI
- RSS 2.0: 更新情報
- RSS 2.0: Comments
前回の記事「Ultimate Tag Warrior 1) 基本編」に続いて、テーマテンプレートの編集について書いていきます。
この記事は書き途中です。追記・修正されます。
関連するテーマテンプレート
当プラグインに関連して修正・作成するテーマテンプレートを、目的別に整理すると次のとおり。
- 各記事のタグ表示 :
環境設定により自動表示できるが、手動で表示させたい場合・フォーマットをカスタマイズしたい場合は、テンプレートを修正する。single.php,index.php- その他、記事を表示する類のもの。
home.php,archive.php,category.php, 等。可能性のあるテンプレートは、WordPress Codex » Template Hierarchy が分かりやすいかも。
- タグページ 用語変更1 :
- タグページのレイアウト —
tag.phporindex.php - タグページのページタイトル修正 —
header.php
- タグページのレイアウト —
- サイト中で使用している全タグ表示 :
- サイドバー(
sidebar.php)、その他好きなところに。 tags.php— 専用ページを設けてももちろんOK。
- サイドバー(
- タグ・サーチ ページ :
Ajax を用いた賢いタグ検索ページ。タグをクリックすると該当記事がリストアップされる上に、そのタグと関連性の高いタグが強調表示される。and/or 検索できる。動作見本
専用ページテンプレートを設けるもよし、他のページテンプレートに埋め込んでもよし。
以下に、各々の説明を書いていきます。
タグページのページタイトル修正
タグページのページタイトルには、デフォルトではブログ名しか表示されない。これを「ブログ名 » タグ名」のようにするには、同梱の themes/example-bits/header.php を見本にして、使用テーマ/header.php の <title> タグ内を修正する。
- 修正前の例:
<title><?php bloginfo('name'); ?> <?php wp_title(); ?></title> - 修正後の例:2
<title><?php bloginfo('name'); ?> <?php if (is_tag()) { echo ' : '; UTW_ShowCurrentTagSet('tagsettextonly'); } ?><?php wp_title(':'); ?></title>
上記修正後のページタイトルは、次のように表示される。
- タグ「成長記録」を選んだときは 「power source* : 成長記録」
- タグ「成長記録+オジェ」のときは 「power source* : 成長記録 and オジェ」
- タグ「成長記録|オジェ」のときは 「power source* : 成長記録 or オジェ」
タグページのレイアウト
- タグページは、使用中のテーマディレクトリ中に
tag.phpがあればそのレイアウトで、なければindex.phpのレイアウトで表示される。 - 従って、
index.phpと同じでよければ作業なし。- ちょこっとだけ変えたい場合は、
is_tag()等を用いてindex.phpを修正。 - 大幅に異なるレイアウトにしたい場合、タグ・アーカイブ用のテンプレート
tag.phpを作る。
tag.phpの参考用に、themes/example-bits/tag.phpが同梱されている。使用中のテーマから、表示したいタグページのレイアウトに近いテンプレートファイルを選んで複製し、tag.phpを参考にしながら手を加えるのがよさそう。
つづく。・・・項目ごとにまとまったら追加していきます。
しかも、「3) UTWテンプレートタグ編」にも続きます!
直したいところ
→ 1) 基本編 - Wish List/To-Do へ移動(一元化)。
- 「タグ・アーカイブページ」から「タグページ」に用語を変更した。他に同様の名前のページがあると分かったため。2006.9.14[back]
- プラグインを有効化している間は、
is_tag()というコンディショナルタグが使える。この例だと、プラグインを無効化したときに「is_tag() なんでないぜ」とのエラーが出るので、function_existsもかませた方がよいと思う。[back]


