WP plugin: UTWテンプレートタグを WP2.3 で使う – UTW Theme Compatibility Thing
Responses:
- No Responses yet
- コメントをどうぞ
- Trackback URI
- RSS 2.0: 更新情報
- RSS 2.0: Comments
WordPress 2.3 コアのタグ機能で付けたタグを、Ultimate Tag Warrior の UTW テンプレートタグ を用いてサイトに表示できるプラグインが公開されました 。WP コアのタグ用テンプレートタグ はまだ基本的なものしか用意されていませんが、このプラグインを使えば、UTW のように様々な表示ができるようになります。
まだベータ版なのですけれども、ちょうど
「タグアーカイブページに関連タグを表示して絞り込みてええーーー!」
と思っていたところだったので、入れてみました。
「コア機能を探索し終えるまでプラグイン導入を控える」という方針は、早くも放棄されてしまうのか?タグスラッグ問題の解決策追求は先送りされてしまうのか―!?
| 機能概要 | WP 2.3 のタグ表示に UTW テンプレートタグ(UTW_Show○○ 関数)を使えるようにする。 |
|---|---|
| バージョン | beta 2 |
| 作者(web) | Christine Davis さま |
| 配布元 | Christine from the Internet » UTW Theme Compatibility Thing |
| ドキュメント | |
| 動作見本 | タグアーカイブのサイドバーにある「Related Tags」 など |
| 「ページ」対応 | |
| 適用したWP | WordPress 2.3.1 [UTF-8] |
この記事は書き途中です。使いながら書き込んでいきます。
導入手順
注: WordPress コアのタグ付けデータがあることが前提条件。UTW のタグ付けデータは使われない(と、思う)。
- 配布元よりダウンロード。
- 解凍した
UTWRenderThing.phpをwp-content/plugins/ディレクトリへアップロード。 - このプラグインで Ultimate Tag Warrior のスクリプトを利用するため、UTW もサーバに置いておく(有効化はしない)。
私は古い ver.3.1 しか持っていなかったので、最終版(pi/bugfix 1)をゲット。- リンク先の「Final for WordPress 2.0」をダウンロード。
- 解凍したフォルダ/plugin/ 内にある
UltimateTagWarriorフォルダごと、wp-content/plugins/ディレクトリへアップロード。.DS_Storeファイルは不要。
- 管理パネル > プラグイン 画面にて、
- Ultimate Tag Warrior は無効化1
- UTW Theme Compatibility Thing を有効化
管理パネル > オプション設定(Oprions) > UTW Render Options 画面にて、表示オプションの設定を行なう。
Base URL for icons — フィードやテクノラティなどのアイコンがデフォルト以外のディレクトリにあるとき、パスを指定。デフォルト(空欄)だと
/wp-content/plugins/UltimateTagWarriorディレクトリ。うちは WP 本体をサブディレクトリに設置 しているため、空欄のままだと
UTW_ShowRSSFeedIcon()を使ったときにフィードアイコンが表示されなかった。
/wordpress/wp-content/plugins/UltimateTagWarriorと入力。他の項目は UTW の Global Formatting Settings と同様。
使い方
Ultimate Tag Warrior と同様に、テンプレートファイルの表示したい位置に UTW テンプレートタグ を挿入する。
事例1: タグアーカイブページに関連タグを表示し、タグを絞り込めるようにする
sidebar.php にこんな感じのコードを挿入。
実際には <li class="menu" id="currentpage"> 内に表示させるようにしたので、その上の if 文に || is_tag() を追加した上で、最後の elseif の次に、下記の if の箇所を elseif として挿入した。
<p>You are currently browsing the archives for the tags. </p>
<h2 id="relatedtag">Related Tags</h2>
タグの切り替え・絞り込み(+)・追加(|):
<p>No Tags</p>
事例2: 複数タグのタグアーカイブページのタイトル表示
WP 本体の single_tag_title() だと、複数タグのタグアーカイブページ(例えば wp2.3 タグかつ UTW タグ)を表示したときに、片方(wp2.3)しか表示されない。(例)
テンプレートタグが対応されるまで、UTW_ShowCurrentTagSet() で代用する予定。
作業はこれから。
ページタイトルも対応されていないのはどうしよう。。(・;)
気づいた点
要調査。
UTW_ShowRelatedTagsForCurrentTagSet()で表示される関連タグが少なすぎる。な~ぜ~?(・;)UTW_ShowCurrentTagSet()のフォーマットに “tagsetsimplelist” や “tagsetcommalist” を指定したとき、’and’ や ‘or’ が表示されない。後者だと ‘,’ は付く。
関連リンク
- (http://bono.s206.xrea.com/pswiki/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0#.E3.82.BF.E3.82.B0.E7.94.A8.E3.82.BF.E3.82.B0 “テンプレートタグ – ps*wiki”) — WP 本体が提供しているタグ用テンプレートタグ。関数リファレンスのほうにもタグ用関数あり。
- (http://bono.s206.xrea.com/pswiki/%E3%82%BF%E3%82%B0%E4%BB%98%E3%81%91%E6%A9%9F%E8%83%BD#.E9.96.A2.E9.80.A3.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3 “タグ付け機能 – ps*wiki”) — その他の関連プラグイン。UTW 作者さんも WP2.3 用プラグインをいくつか公開されています。「○○ Thing」という名前のものがそう。Inline Tag Thing は入れたいなあ。でも DB 更新系プラグインはまだ自粛。UTW の Tag Search もプラグイン化されたら嬉しい。。
- Ultimate Tag Warrior が有効化されていると、UTW Theme Compatibility Thing を有効化しようとしたときに関数名がダブってエラーになり、有効化できない。[back]