【至急・重要】ウィルスチェックのお願い

Change Style


WP plugin: 記事にタグ付け - Ultimate Tag Warrior 2) テーマ編集編

前回の記事「Ultimate Tag Warrior 1) 基本編」に続いて、テーマテンプレートの編集について書いていきます。

この記事は書き途中です。追記・修正されます。

関連するテーマテンプレート

当プラグインに関連して修正・作成するテーマテンプレートを、目的別に整理すると次のとおり。

  • 各記事のタグ表示 :
    環境設定により自動表示できるが、手動で表示させたい場合・フォーマットをカスタマイズしたい場合は、テンプレートを修正する。
    • single.php, index.php
    • その他、記事を表示する類のもの。home.php, archive.php, category.php, 等。可能性のあるテンプレートは、WordPress Codex » Template Hierarchy が分かりやすいかも。
  • タグページ 用語変更1 :
  • サイト中で使用している全タグ表示 :
    • サイドバー(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 へ移動(一元化)。

  1. 「タグ・アーカイブページ」から「タグページ」に用語を変更した。他に同様の名前のページがあると分かったため。2006.9.14[back]
  2. プラグインを有効化している間は、is_tag() というコンディショナルタグが使える。この例だと、プラグインを無効化したときに「is_tag() なんでないぜ」とのエラーが出るので、function_exists もかませた方がよいと思う。[back]

コメントをどうぞ