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

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

「タグ付け機能」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(WP 2.3 タグ付け機能まとめ)
 
(インタフェース画面、テンプレタグ、条件分岐タグ、Template Hierarchy 等、情報編集)
14行目: 14行目:
 
* 記事投稿画面にて、記事にタグを付けられる。
 
* 記事投稿画面にて、記事にタグを付けられる。
 
* 記事表示時に、付けたタグを一覧表示。タグ名をクリックするとタグアーカイブページを表示。
 
* 記事表示時に、付けたタグを一覧表示。タグ名をクリックするとタグアーカイブページを表示。
* 従来のプラグインデータのインポート機能(Ultimate Tag Warrior, Simple Tagging Plugin, Jerome’s Keywords)(どこ画面?)
+
* 従来のプラグインデータのインポート機能
 +
** 対象プラグイン: Ultimate Tag Warrior, Simple Tagging Plugin, Jerome’s Keywords
 +
** 管理 > インポート 画面 <ref name="bleu">[http://bleu.raindrop.jp/2007/09/22/wp23-tagging/ insomniaque » WP 2.3 のタグ周り] (bleuさん)</ref>
 
* カテゴリ→タグ変換機能(オプション)
 
* カテゴリ→タグ変換機能(オプション)
* タグ管理画面はなし([http://wp.tekapo.com/2007/09/05/admin-screen-for-managing-tags/ 参考]
+
** 管理 > インポート 画面 <ref name="bleu"/>
 +
** タグに変換したいカテゴリを選択可 <ref name="bleu"/>
 +
* タグ管理画面はなし <ref>[http://wp.tekapo.com/2007/09/05/admin-screen-for-managing-tags/ わーどぷれすっ! » WordPress 2.3 のタグ機能の管理画面は…] (taiさん)</ref>
 +
** 現時点では、プラグイン「Advanced Tag Entry」で各種編集が可能(概要は入れられなさそう)。または DB を手修正。
 +
* タグ別フィード <ref name="bleu"/>
 +
** パーマリンク設定時: タグアーカイブURL/feed/ (例)http://bleu.raindrop.jp/tag/wordpress/feed/
 +
** パーマリンク未設定時: (例)http://bleu.raindrop.jp/index.php?tag=wordpress&feed=rss かな?
  
 
== テーマ ==
 
== テーマ ==
  
* [[テンプレートタグ]]
+
; [[テンプレートタグ]] :
** [[テンプレートタグ/the_tags|the_tags()]] -- 現在の記事のタグ一覧を表示
+
:* [[テンプレートタグ/the_tags|the_tags()]] -- 現在の記事のタグ一覧を表示
** [[テンプレートタグ/wp_tag_cloud|wp_tag_cloud()]] -- タグクラウドを表示
+
:* [[テンプレートタグ/wp_tag_cloud|wp_tag_cloud()]] -- タグクラウドを表示
 +
:* [[テンプレートタグ/single_tag_title|single_tag_title()]] -- 現在のページのタグ名を表示/取得。パラメータは、接頭辞、表示(true)/取得(false) <ref>wp-includes/general-template.php 286行目(RC1)</ref>
 +
; [[:ja:Conditional Tags|条件分岐タグ]]/[[:en:Conditional Tags|en]] :
 +
:* <code>is_tag()</code> -- パラメータにスラッグを指定可能 <ref name="bleu"/>
 +
; タグアーカイブページの [[Template Hierarchy]]
 +
: タグアーカイブ生成時に、次のリスト <ref>wp-includes/theme.php 354行目(RC1)</ref> の上から順にテーマファイル内のファイル名をチェックし、最初に見つかったテンプレートファイルに従ってタグアーカイブを生成。
 +
:# <code>tag-''x''.php</code> -- ''x'' は term_id?term_taxonomy_id?スラッグ?
 +
:# <code>tag.php</code>
 +
:# <code>archive.php</code>
 +
:# <code>index.php</code>
 +
; コーディング例 :
 +
:* デフォルトテーマの <code>archive.php</code> -- <code>is_tag()</code>、<code>single_cat_title()</code>、<code>the_tags()</code> を使用
  
 
== データベース ==
 
== データベース ==
  
* 新規 [[データベース概要/Terms テーブル|Terms テーブル]](''term_relationships''、''term_taxonomy''、''terms'' の 3テーブル)により、投稿カテゴリ・リンクカテゴリ・タグの一元化に対応。[[データベース概要#テーブル一覧|従来の ''categories''、''link2cat''、''post2cat'' テーブル]]は削除。[http://comox.textdrive.com/pipermail/wp-testers/2007-August/004961.html wp-testers discussion] 参照。
+
* 新規 [[データベース概要/Terms テーブル|Terms テーブル]](''term_relationships''、''term_taxonomy''、''terms'' の 3テーブル)により、投稿カテゴリ・リンクカテゴリ・タグを一元化。[[データベース概要#テーブル一覧|従来の ''categories''、''link2cat''、''post2cat'' テーブル]]は削除。[http://comox.textdrive.com/pipermail/wp-testers/2007-August/004961.html wp-testers discussion] 参照。
  
 
== 未確認事項 ==
 
== 未確認事項 ==
  
* 各タグのスラッグ・概要説明文はどこで入力?
+
; タグアーカイブページは、複数のタグの組み合わせ表示もできるか?
* インポート画面はどこにある?
+
: (例)wordpress タグかつ plugin タグのページ
* タグアーカイブページにタグ名を表示するテンプレートタグがありそう。
+
: 訪問者が複数タグを選択するインタフェースは作れるか?
* <code>is_tag()</code> が[[:ja:Conditional Tags|条件分岐タグ]]/[[:en:Conditional Tags|en]] に追加されるか?パラメータはあるか?
+
; コアのタグ機能は使わずに、従来のプラグインを使えるか? :
* [[Template Hierarchy]] に、タグ用テンプレートが加わるか?
+
:* コアのタグ機能を使わないときは、タグ欄に入力しない
*# tag.php ← これとか
+
:* 従来のプラグインの使用可否は、[[:en:Plugins/Plugin Compatibility/2.3|互換性リスト]]参照
*# archive.php
+
; タグアーカイブの URL に使われるのはスラッグ?
*# index.php
+
:
* タグアーカイブページは、複数のタグの組み合わせ表示もできるか?<br />(例)wordpress タグかつ plugin タグのページ
+
; タグアーカイブ用パーマリンク設定
** 訪問者が複数タグを選択するインタフェースは作れるか?
+
: パーマリンク設定画面に、カテゴリのようなタグアーカイブページ用の設定項目がありそう。<code><nowiki>http://~/'''tag'''/スラッグ</nowiki></code> の太字部分。
* タグ別のフィードは配信されるか?
+
* コアのタグ機能は使わずに、従来のプラグインを使うことはできるか?
+
  
 
== 関連プラグイン ==
 
== 関連プラグイン ==
54行目: 71行目:
 
* [http://www.stuff.yellowswordfish.com/click-tags/ Click Tags] -- 記事投稿画面に既存タグを一覧表示し、クリックするとタグ入力欄に入る。タグ数が少ないサイトに。
 
* [http://www.stuff.yellowswordfish.com/click-tags/ Click Tags] -- 記事投稿画面に既存タグを一覧表示し、クリックするとタグ入力欄に入る。タグ数が少ないサイトに。
 
* [http://wordpress.org/extend/plugins/tag-suggest-thing/ Tag Suggest Thing] -- 記事投稿画面のサイドバーに「Tag Suggestions」セクションを追加。Yahoo! term extraction API を利用して推薦タグを表示、クリックすると記事に追加。
 
* [http://wordpress.org/extend/plugins/tag-suggest-thing/ Tag Suggest Thing] -- 記事投稿画面のサイドバーに「Tag Suggestions」セクションを追加。Yahoo! term extraction API を利用して推薦タグを表示、クリックすると記事に追加。
 +
 +
=== タグ表示 ===
 +
 +
* [http://wordpress.org/extend/plugins/new-tag-cloud/ New Tag Cloud] <span class="attn">new</span> -- WP2.3 のタグを用いて、[[:en:Plugins/WordPress Widgets|ウィジェット]]でタグクラウドを表示。
  
 
=== 関連記事表示 ===
 
=== 関連記事表示 ===
63行目: 84行目:
 
* [http://wordpress.org/extend/plugins/headspace2/ HeadSpace2] -- 各ページのメタ情報をカスタマイズできる既存プラグイン。WP 2.3 のタグ機能に対応っぽい?WP 2.3 コアのタグ付け機能について、具体的に何ができるのかは未確認。
 
* [http://wordpress.org/extend/plugins/headspace2/ HeadSpace2] -- 各ページのメタ情報をカスタマイズできる既存プラグイン。WP 2.3 のタグ機能に対応っぽい?WP 2.3 コアのタグ付け機能について、具体的に何ができるのかは未確認。
 
** [http://tekapo.com/st/2007/06/01/headspace-2/ 日本語情報]
 
** [http://tekapo.com/st/2007/06/01/headspace-2/ 日本語情報]
 +
 +
== 参考資料 ==
 +
<references/>
 +
 +
* [http://bono.s201.xrea.com/2007/09/522-wp23_tagging/#comments power source* » WP: WordPress 2.3 タグ付け機能まとめ&情報募集] -- トラックバック・コメントをありがとうございます。 :-)
  
 
{{draft}}
 
{{draft}}

2007年9月23日 (日) 16:44時点における版

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)

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