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

Change Style


WP plugin: UTWテンプレートタグを WP2.3 で使う - UTW Theme Compatibility Thing

WordPress 2.3 コアのタグ機能で付けたタグを、Ultimate Tag Warrior の UTW テンプレートタグ を用いてサイトに表示できるプラグインが公開されました 。WP コアのタグ用テンプレートタグ はまだ基本的なものしか用意されていませんが、このプラグインを使えば、UTW のように様々な表示ができるようになります。 :-)

まだベータ版なのですけれども、ちょうど
「タグアーカイブページに関連タグを表示して絞り込みてええーーー!」
と思っていたところだったので、入れてみました。

「コア機能を探索し終えるまでプラグイン導入を控える」という方針は、早くも放棄されてしまうのか?タグスラッグ問題の解決策追求は先送りされてしまうのか―!?

UTW Theme Compatibility Thing
機能概要WP 2.3 のタグ表示に UTW テンプレートタグUTW_Show○○ 関数)を使えるようにする。
バージョンbeta 2
作者(web)Christine Davis さま
配布元Christine from the Internet » UTW Theme Compatibility Thing
ドキュメント
動作見本タグアーカイブのサイドバーにある「Related Tags」 など
「ページ」対応
適用したWPWordPress 2.3.1 [UTF-8]

この記事は書き途中です。使いながら書き込んでいきます。

導入手順

注: WordPress コアのタグ付けデータがあることが前提条件。UTW のタグ付けデータは使われない(と、思う)。

  1. 配布元よりダウンロード。
  2. 解凍した UTWRenderThing.phpwp-content/plugins/ ディレクトリへアップロード。
  3. このプラグインで Ultimate Tag Warrior のスクリプトを利用するため、UTW もサーバに置いておく(有効化はしない)。
    私は古い ver.3.1 しか持っていなかったので、最終版(pi/bugfix 1)をゲット。
    1. リンク先の「Final for Wordpress 2.0」をダウンロード。
    2. 解凍したフォルダ/plugin/ 内にある UltimateTagWarrior フォルダごと、wp-content/plugins/ ディレクトリへアップロード。.DS_Store ファイルは不要。
  4. 管理パネル > プラグイン 画面にて、
    • Ultimate Tag Warrior は無効化1
    • UTW Theme Compatibility Thing を有効化
  5. 管理パネル > オプション設定(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 として挿入した。

<br />

Parse error: syntax error, unexpected $end in /virtual/bono/public_html/wp/wp-content/plugins/runPHP/runPHP.php(410) : eval()’d code on line 1

You are currently browsing the archives for the tags.

    <h2 id="relatedtag">Related Tags</h2>
    タグの切り替え・絞り込み(+)・追加(|):
    <p><br />

Warning: Invalid argument supplied for foreach() in /virtual/bono/public_html/wp/wp-content/plugins/UTWRenderThing.php on line 523
No Tags


Parse error: syntax error, unexpected ‘}’ in /virtual/bono/public_html/wp/wp-content/plugins/runPHP/runPHP.php(410) : eval()’d code on line 1

事例2: 複数タグのタグアーカイブページのタイトル表示

WP 本体の single_tag_title() だと、複数タグのタグアーカイブページ(例えば wp2.3 タグかつ UTW タグ)を表示したときに、片方(wp2.3)しか表示されない。(
テンプレートタグが対応されるまで、UTW_ShowCurrentTagSet() で代用する予定。
作業はこれから。

ページタイトルも対応されていないのはどうしよう。。(・;)

気づいた点

要調査。

  • UTW_ShowRelatedTagsForCurrentTagSet() で表示される関連タグが少なすぎる。な~ぜ~?(・;)
  • UTW_ShowCurrentTagSet() のフォーマットに “tagsetsimplelist” や “tagsetcommalist” を指定したとき、’and’ や ‘or’ が表示されない。後者だと ‘,’ は付く。

関連リンク

  • ps*wiki » テンプレートタグ - タグ用タグ — WP 本体が提供しているタグ用テンプレートタグ。関数リファレンスのほうにもタグ用関数あり。
  • ps*wiki » タグ付け機能 - 関連プラグイン — その他の関連プラグイン。UTW 作者さんも WP2.3 用プラグインをいくつか公開されています。「○○ Thing」という名前のものがそう。Inline Tag Thing は入れたいなあ。でも DB 更新系プラグインはまだ自粛。UTW の Tag Search もプラグイン化されたら嬉しい。。 :-)
  1. Ultimate Tag Warrior が有効化されていると、UTW Theme Compatibility Thing を有効化しようとしたときに関数名がダブってエラーになり、有効化できない。[back]

YOU、これも読んじゃないなYO!

  • No Related Posts

コメントをどうぞ