• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

タグ付け機能

提供: WordPress Codex 日本語版
2007年9月23日 (日) 16:44時点におけるBono (トーク | 投稿記録)による版 (インタフェース画面、テンプレタグ、条件分岐タグ、Template Hierarchy 等、情報編集)

移動先: 案内検索

WordPress 2.3 では、従来プラグインで対応していた「タグ付け」機能がコアに実装されます。Codex や個人サイトでドキュメントが公開されつつありますが、不明なことがまだまだ残っていそうです。

そこで、このページでは、2.3 のタグ付け機能の全貌をまとめてみたいと思います。
WordPress 本体で何ができるのか、何ができなくて、どんなプラグインが用意されているのか、調べていきます。

でも、これを書いている私自身は WP ME 2.0.4 ユーザです。。

  • 以下の情報は、既存ドキュメントやソースコードを元にまとめています。実物を検証していないことにご留意ください。
  • 実際に 2.3 開発版を試している方、ソースを読める方から、生情報を教えてもらえたらうれしいです。
  • このページに直接情報を書き込んでみたいという人には、ps*wiki の編集アカウントをご用意できます。ぼの宛てにご連絡ください。

機能概要

  • 記事投稿画面にて、記事にタグを付けられる。
  • 記事表示時に、付けたタグを一覧表示。タグ名をクリックするとタグアーカイブページを表示。
  • 従来のプラグインデータのインポート機能
    • 対象プラグイン: Ultimate Tag Warrior, Simple Tagging Plugin, Jerome’s Keywords
    • 管理 > インポート 画面 [1]
  • カテゴリ→タグ変換機能(オプション)
    • 管理 > インポート 画面 [1]
    • タグに変換したいカテゴリを選択可 [1]
  • タグ管理画面はなし [2]
    • 現時点では、プラグイン「Advanced Tag Entry」で各種編集が可能(概要は入れられなさそう)。または DB を手修正。
  • タグ別フィード [1]

テーマ

テンプレートタグ 
  • the_tags() -- 現在の記事のタグ一覧を表示
  • wp_tag_cloud() -- タグクラウドを表示
  • single_tag_title() -- 現在のページのタグ名を表示/取得。パラメータは、接頭辞、表示(true)/取得(false) [3]
条件分岐タグ/en 
  • is_tag() -- パラメータにスラッグを指定可能 [1]
タグアーカイブページの Template Hierarchy
タグアーカイブ生成時に、次のリスト [4] の上から順にテーマファイル内のファイル名をチェックし、最初に見つかったテンプレートファイルに従ってタグアーカイブを生成。
  1. tag-x.php -- x は term_id?term_taxonomy_id?スラッグ?
  2. tag.php
  3. archive.php
  4. index.php
コーディング例 
  • デフォルトテーマの archive.php -- is_tag()single_cat_title()the_tags() を使用

データベース

未確認事項

タグアーカイブページは、複数のタグの組み合わせ表示もできるか?
(例)wordpress タグかつ plugin タグのページ
訪問者が複数タグを選択するインタフェースは作れるか?
コアのタグ機能は使わずに、従来のプラグインを使えるか? 
  • コアのタグ機能を使わないときは、タグ欄に入力しない
  • 従来のプラグインの使用可否は、互換性リスト参照
タグアーカイブの URL に使われるのはスラッグ?
タグアーカイブ用パーマリンク設定
パーマリンク設定画面に、カテゴリのようなタグアーカイブページ用の設定項目がありそう。http://~/'''tag'''/スラッグ の太字部分。

関連プラグイン

タグ付け機能補完

  • Advanced Tag Entry -- 記事投稿画面に「Advanced Tag Entry」セクションを用意、次のことができる。
    • 既存タグをドロップダウンメニューから選択して、記事に追加
    • 記事に選択済みタグの削除(コアではできないの?)
    • 新規タグ追加、既存タグの編集(タグ名、スラッグ)
    • 使わないタグの DB からの削除
  • Click Tags -- 記事投稿画面に既存タグを一覧表示し、クリックするとタグ入力欄に入る。タグ数が少ないサイトに。
  • Tag Suggest Thing -- 記事投稿画面のサイドバーに「Tag Suggestions」セクションを追加。Yahoo! term extraction API を利用して推薦タグを表示、クリックすると記事に追加。

タグ表示

関連記事表示

  • WP 2.3 Related Posts -- WP2.3 のタグを用いて関連記事を表示(?generate とある)、フィードにも追加。

メタデータ

  • HeadSpace2 -- 各ページのメタ情報をカスタマイズできる既存プラグイン。WP 2.3 のタグ機能に対応っぽい?WP 2.3 コアのタグ付け機能について、具体的に何ができるのかは未確認。

参考資料

  1. 1.0 1.1 1.2 1.3 1.4 insomniaque » WP 2.3 のタグ周り (bleuさん)
  2. わーどぷれすっ! » WordPress 2.3 のタグ機能の管理画面は… (taiさん)
  3. wp-includes/general-template.php 286行目(RC1)
  4. wp-includes/theme.php 354行目(RC1)

このページはラフドラフトで、まだ内容の検証が済んでいません。情報が間違っていたり書き直されることがあります。
執筆中のため、執筆者の許可なく編集しないでください