Ultimate Tag Warrior 教學

1. 前言

在見之前 fallen 說起原來 Ultimate Tag Warrior 的網頁都被 GFW 了,國內朋友原來不能到訪的,心想這麼棒的一個 plugin 如果國內的朋友沒緣用到的話,實在是太可惜了,所以便起了寫這篇文章的念頭。

話說回頭,我原本是使用 Jerome's Keywords Plugin(以下簡稱 JK)這個 tagging plugin 的,為什麼我會轉用 Ultimate Tag Warrior(以下簡稱 UTW)呢?

當初我是從小踢中得知 JK 的,及後從不同的渠道知道 UTW 比 JK 無論在功能上及 tags 的管理上都更勝一籌,而且新版本的 Extended Live Archive Plugin教學在此)還整合了 UTW,所以便轉用了 UTW。

2. Ultimate Tag Warrior 的介紹

UTW 是一個 tagging plugin,可供用家在文章中加入 tags,在文章的 tags 可以有以下的功用:

  • 當然可以最基本以 hyperlink 的形式的顯示出來
  • 可以自動生成 TechnoratiDel.icio.usFlickr 的 tags
  • 支援以 tag 來搜尋有關文章,以 URL 的形式來實現多個 tags 的文章搜尋,例如搜尋同時有 apple 和 sony tags 的文章
  • Tags 的有關文章搜尋結果支援 RSS feed 輸出
  • 支援多種不同方式的 tags 分佈顯現,例如: Tag Cloud UTW Tag Cloud Bar Chart UTW Long Tail Graph

    還有其他多款顯示方式。

  • 支援 tag 的改名、刪除等管理功能
  • 通過 Yahoo 的服務來達成 tag suggestion

3. 安裝 Ultimate Tag Warrior

UTW 最新的版本是 Fin. The End,大家可以在作者的網頁下載,只支援 WordPress 2.0 或以上的版本,國內的朋友如果因為 GFW 的關係不能下載的話,麻煩大家在本文內留言,我會電郵最新版本給大家的。

重要提示 - 之前的 UTW 版本有一個很嚴重的問題,就是每次有人或 robots 讀取那些沒有 tag 的文章,就會在 wp_postmeta table 內新增一條沒用的 record,有些人因為這問題產生了 30 - 50 多萬 records 在 wp_postmeta table,不但令效能減低,有人甚至因而令到 web hosting / ISP 關閉其 blog,而 UTW 3.141 修正了此問題,所以我強烈建議所有使用 UTW 的朋友,尤其是那些不是所有文章都有 tag 的朋友,更新至版本 3.141 或以後的版本,而那些多餘的 records 可以在 WordPress 控制台內的 Manage -> Tags 中,選取 "Tidy Tags" 來刪除。

安裝方法只需將 zip file 的 plugins 目錄內 UltimateTagWarrior 解壓至 wp_content/plugins 目錄內,即 plugins 目錄內會有 UltimateTagWarrior 這個目錄,而 UTW 所有檔案都會在這個目錄內,而在 zip file 中還有 themes folder,內裡的 files 是一些範本用作參考怎樣修改 theme file 的。

在 plugin 頁面內,啟動 Ultimate Tag Warrior Fin. The End 便可。

4. 設定 Ultimate Tag Warrior

當啟動了 plugin 後,在 WordPress Admin. Panel 中 "Manage" 選項底下會多了一個 "Tags" 的選項來管理 UTW 的 tags,及 "Options" 選項底下會多了一個 "Tags" 的選項來作有關 UTW 的設定。

同時使用 WordPress 1.5.x、UTW 2.9.2.1 或以前版本及使用 PHP 5 的朋友請注意,在 Admin. Panel 中選擇 Options->Tags 時會出現以下的 error message。

Cannot access empty property in /path/to/root/wp-includes/functions.php on line 246

因為 WordPress core file wp-includes/functions.php 中第 246 行中語句有錯誤,但只會影響使用 PHP 5 的朋友,使用 PHP 4 的人是並受到影響的,詳情請看 WordPress Trac Ticket #1708

要解決這個問題,請把 wp-includes/functions.php 中第 246 行中由

if ( isset($cache_settings->$setting) ) :

改成

if ( isset($cache_settings->setting) ) :

返回正題,有關 Options->Tags 及 Manage->Tags 內的選項,大部份都已經清楚描述了有什麼功用,而且在 UTW 內的 help file 已經有講解,所以我不在此詳談了,但有一個選項我覺得在此詳細講解的,那個就是 Manage->Tags 內的 Custom Fields。

UTW Custom Fields

Custom Fields 的功能是用來將文章內的 Custom Fields 某一個 key 轉做 UTW 的 tags,或者將 UTW 的 tags 轉成 custom fields 中其中一個 key,這樣解釋大家未必會明白,換另一個講法就是提供一個渠道給大家由其他 tagging plugins 轉用 UTW,或者由 UTW 轉用另一些 tagging plugins。

以 Jerome's Keywords 為例,它的 tags 其實以 custom fields 形式儲存在文章內,key 是 "keywords",用逗號(,)分隔開的,所以如果從 JK 轉用 UTW 的話,只需使用這個功能,在 "Custom field name" 中輸入 "keywords",在 "Tag delimiter" 中輸入 ",",再按 <Import from Custom Field> 按鈕使可將 JK 的 tags 轉換成 UTW 的 tags 了,但最好在 backup database 後才進行這個動作,以免有意外發生。

不過要提醒大家的是這個轉換方法是根據 Custom fields 的內容轉換的,如果使用的 tagging plugin 並不是用 custom field 來儲存 tags 的話,便不可以用這個方法轉換了。

5. 新版本的特點及功能

如果大家是使用 FlockectoPerformancing Firefox plugin 這類軟件發表文章的話,以前是不可以加 tag 的,但從 UTW 3.0 開始提供了一個功能叫 Embedded tag,作用是在文章中加入特定的標籤,UTW 會自動將那些標籤內的文字變成 tags,但記著要在 UTW option panel 啟動 Embedded tag 功能。

UTW 3.0 的 Embedded tag 標籤有兩款:

  1. [tag]..[/tag]
  2. [tags]..[/tags]
[tag]tag1[/tag]

在文章使用以上標籤的話,"tag1" 會自動變成 tag,而且 "[tag]tag1[/tag]" 會變成 tag search 的 hyperlink 的,記著 "[tag]..[/tag]" 只是用來新增 1 個 tag 的,若果使用 "[tag]tag1, tag2[/tag] 都不會變成兩個 tags 的。

[tags]tag1, tag2[/tags]

而這款標籤是用來一次增加多個 tags 的,和 "[tag]..[/tag] 不同的是 "[tags]..[/tags]" 是不會變成 hyperlink,而是會隱藏起來。

6. Ultimate Tag Warrior 的 theme functions

UTW 提供很多 functions 放在 theme files 中的,因為在 help file 中已經寫得很清楚,我亦無意在此一一詳述,我會在此講講一些常用的 functions,在未講之前談談 UTW functions 的 syntax,大部份 UTW 的 functions 都是用以下的 syntax 的。

<?php UTW_FunctionTitle ("$formattype", "$format", "$limit"); ?>

在 call UTW 的 functions 時最少要提供第一個 parameter,第一個 parameter "$formattype" 是用來表示使用那一款 UTW 內置的顯示 tags 的方式,例如 "commalist"(apple, ipod, mac),或者 "simplelist"(apple ipod mac)等等,用法詳情請參考 UTW 的 help file。

跟著我會談談數個常用的 functions,第一個是 UTW_ShowTagsForCurrentPost(),這是用來顯示文章內的 tags 的,雖然在 UTW 的設定內可以設定自動顯示文章的 tags,但是位置必定是文章最後位置,如果需要自行決定位置的話,使用 UTW_ShowTagsForCurrentPost() 就是必須了,例如我想文章內的 tags 以 commalist 方式顯示的話,可以用以下語句。

<?php if (function_exists("UTW_ShowTagsForCurrentPost")) {
   UTW_ShowTagsForCurrentPost("commalist"); 
} ?>

跟著是怎樣顯示和閱讀中文章其他有關的 tags,可以使用 UTW_ShowRelatedTagsForCurrentPost() 來達到這個目的,例如我想以 simplelist 方式顯示的話,可以用以下語句。

<?php if (function_exists("UTW_ShowRelatedTagsForCurrentPost")) {
   UTW_ShowRelatedTagsForCurrentPost("simplelist"); 
} ?>

第三個是 UTW_ShowRelatedPostsForCurrentPost(),這是用來顯示和閱讀中有關聯的其他文章,原理是以 tag 來作為有關聯的條件,愈多 tags 相同代表愈有關聯,例如要以 posthtmllist 形式來顯示的話,使用以下語句便行:

<?php if (function_exists("UTW_ShowRelatedPostsForCurrentPost")) {
   UTW_ShowRelatedPostsForCurrentPost("posthtmllist"); 
} ?>

窩子 在本文留言內提出了一個非常好的建議,就是現有 UTW_ShowRelatedPostsForCurrentPost() 這個 function 現在當相同數量的 tags 重疊時,related posts 應以時間倒序來排列,新的文章先行,在 UTW 2.9.1 已經加入這個修改

6.1 Tag 搜尋

UTW 提供了 tags 的搜尋功能,平時文章的 tags 是以 hyperlink 形式出現,例如 tag 是 apple 的話,當 click 它時會搜尋所有有 apple 這個 tag 的文章,如果留意 URL 變化的話,會見到這是用 /tag/apple 的方法來達成的,隨了可以用一個 tag 搜尋外,UTW 還支援多過一個 tag 的文章搜尋,只需要在 URL 中加入 "+" (AND) 或 "|" (OR) 便可。

例如想搜尋所有同時擁有 apple 及 mac 的文章,可以使用 /tag/apple+mac,或者使用 /tag/apple|mac 來搜尋有 apple 或者 mac 的 tag 的文章,但是怎樣顯示現在的搜尋結果是用什麼 tags 呢?可以使用 UTW_ShowCurrentTagSet() 這個 function,Tag set 以 UTW 的意思便是搜尋中的 tag,/tag/apple 時 tag set 便是 apple,/tag/apple+mac 時 tag set 便是 apple 和 mac 了,例如想使用 "tagsetcommalist" 來顯示 tag set,可以用以下語句。

<?php if (function_exists("UTW_ShowCurrentTagSet")) {
   UTW_ShowCurrentTagSet("tagsetcommalist"); 
} ?>

窩子問我在那裡放入 UTW_ShowCurrentTagSet,因為我現在用的 theme 的結構是參考 K2,所以是有別於 WordPress default theme 的,倒不如以 WordPress default theme 為例子講解吧。

其實當使用 /tag/wordpress 這類 URL 作 tag search 時,UTW 會尋找一個 tag.php 的 file,如果存在的話就會用它作顯示用,所以只要新增一個 tag.php 的 file,內容可以參考 zip file 內的 /themes/example-bits/tag.php 範本,如今這個範本已經包含了呼叫 UTW_ShowCurrentTagSet() 的源碼,預定的顯示方式是 "tagsetcommalist",如想用另一款顯示方式請修改呼叫 UTW_ShowCurrentTagSet() 內的 parameter。

在 UTW 2.9.1 版本中的 AND tag 搜尋是有問題的,它變成 "OR" 了,例如 /tag/ajax+apple 原本是想找尋所有同時 tagged 'ajax' 及 'apple' 的文章,但現在變成了 /tag/ajax|apple,即是所有 tagged 'ajax' 或者 'apple' 的文章,UTW 2.9.2 修正了此問題。

6.2 Tag Cloud

UTW 比 JK 在 Tag Cloud 上優勝的是除了有字型大小差別外,還有顏色深淺的差別顯示,UTW 提供兩個 functions 來顯示 tag cloud 的:

  • UTW_ShowWeightedTagSet()
  • UTW_ShowWeightedTagSetAlphabetical()

使用 UTW_ShowWeightedTagSet() 的結果是會根據 tag 的使用率由高至低來排序,而 UTW_ShowWeightedTagSetAlphabetical() 會根據 tag 的英文字母順序來排列,字型大小及顏色在 Options->Tags 內做設定,而這兩個 functions 是接受很多款不同的 "$formattype" 的顯示方式,例如:

  • coloredtagcloud - 用顏色分辨 tag 的使用率
  • sizedtagcloud - 用字型大小分辨 tag 的使用率
  • coloredsizedtagcloud - 用顏色及字型大小分辨 tag 的使用率
  • coloredsizedtagcloudwithcount - 除了用字型大小分辨 tag 的使用率外,還顯示了該 tag 的使用次數

在那裡使用這兩個 functions 呢?使用的地方其實和 Extended Live Archive 一樣是放在 Pages 內,詳細的步驟如下:

1. 新增一個 Page Template
Page Template 的格式其實和一般 template 的 PHP 檔案差不多,但最重的是在檔案最開頭的地方有以下語句(以下例子的 Page Template 名叫 "Tags Template"):

<?php
/*
Template Name: Tags Template
*/
?>

2. 把 call UTW_ShowWeightedTagSet() 或 UTW_ShowWeightedTagSetAlphabetical() function 的語句放於 Page Template 內裡像如下:

<?php if (function_exists("UTW_ShowWeightedTagSet")) {
   UTW_ShowWeightedTagSet("coloredsizedtagcloud");
} ?>

3. 最後新增一篇 Page,選擇使用剛才新增的 Page Template,記著不用輸入任何內容

當新增一篇 Page 後,再用 wp_list_pages function 或者參考 WordPress Navigation Bar 的方去顯示該 Page 就可以了。

6.3 Tag Search

已往如果需要搜尋超過一個 tag 的文章時,在 6.1 Tag Search 內談及的以 URL 的方式是唯一方法,在 UTW 2.8.8 版本開始作者 Christine 嘗試了另一種 Ajax 的 Tag search 的方式,但現時還算是實驗性質,但從 UTW 3.0 提供的 Ajax tag search 比在 UTW 2.8.8 時已經更進一步,因為現除了支擾 OR 的方式搜尋外,還支援 AND 的方式,在 UTW 的 zip file 內,作者 Christine 提供了一個 template "searchtags.php" 給大家,記著根據需要自行修改。

7. 在舊文章內加 tags

在舊的 posts 加 tags 其實有三個方法:

  1. Edit 每一個 post 加 tag,這個方法會比較麻煩。
  2. 在 phpMyAdmin 內直接加 tags 在 tables 內。(Update: 現在都不建議這樣做,因為有第三個最方便的方法。)
  3. Update: Inline Tag-Adder(由 Stannum 提供)

第一個方法當然不用再談,因為所有人都應該懂怎樣做,我就在此講講第二及第三個方法。

7.1 使用 phpMyAdmin

在 post 中加 tag 其實只涉及兩個 tables,一是 'tags',二是 'post2tag',根據 WordPress config.php 內 table prefix 的設定,預設是 ‘wp_’,如果你沒有改過 table prefix 的話,真正的 table 名稱便是 'wp_tags' 和 'wp_post2tag','wp_tags' 是用來儲 tags 而 'wp_post2tag' 是用來儲 post 與 tag 的關係的。

首先預備一個 tags 的列表,即是你會使用的所有 tags,在這列表中每個 tags 都要加上一個數字編號(tag ID)以作識別,tag ID 建議由 1 開始每次加一,即是如果我總共會用兩個 tags 'plugin''wordpress',這個列表便會是:

1 plugin
2 wordpress

再將在這列表每一行 tag 變成以下的 SQL statement:

insert into tags table values (tag ID,"tag");

以預設 table prefix 為 'wp_' 及用我以上兩個 tags 的例子,就會變成:

insert into wp_tags values (1,"plugin");
insert into wp_tags values (2,"wordpress");

將這些語句儲存在 file 內,稍後會用的。

在未談及如何準備 post2tag table 的內容前,大家首先要明白什麼是 post ID,在 WordPress 中每一篇文章都有一個 ID,這是一個獨一無二的數字去代表每一篇文章,就好像身份證號碼一樣,絕不會有兩篇文章用同一個 ID 的。怎樣知道每一篇文章的 ID 呢?其實在 WordPress Admin. Panel 內,Manage -> Posts 時 ID 一欄便是了。

跟著便需要用 post ID 和 tag ID 來預備一個列表來代表文章與 tag 的關係,在這列表中第一欄是 post ID,第二欄是 tag ID,代表著文章用什麼 tag,以之前 tags 列表為例,如果我有兩篇文章,post ID 是 1 和 2,如果 post ID 1 的 tags 是 'plugin''wordpress',而 post ID 2 的 tag 只是 'wordpress' 的話,這個列表便會像如下。

1 1
1 2
2 2

再將這個列表每一行變成以下的 SQL statement:

insert into tags table (post_id,tag_id) values (post ID,tag ID);

以預設 table prefix 為 'wp_' 為例,就會變成:

insert into wp_post2tag (post_id,tag_id) values (1,1);
insert into wp_post2tag (post_id,tag_id) values (1,2);
insert into wp_post2tag (post_id,tag_id) values (2,2);

將這個語句儲存在 file 內,稍後再用。

使用 phpMyAdmin connect 你的 server,在你的 wordpress database 內按 <SQL> 按鈕,再在下圖的地方按 <Browse> 再選擇之前儲起的 tags file 再按 <Go> 按鈕 import tags 的資料到 tags table 內。

phpMyAdmin

跟著再按 <SQL> 按鈕,按 <Browse> 選擇 post2tag file 再按 <Go> 按鈕 import 文章和 tag 關係的資料到 post2tag table 內。

正常沒有問題出現的話,那些舊文章就會加上 tags 了。

7.2 使用 Inline Tag-Adder(Stannum 提供)

Inline Tag-Adder 是一個使用 Ajax 的方式來加 tag,只需要在 theme file 內合適的地方加入數句 code 的話,就可以方便地在 blog 閱讀文章的同時加 tags,而不需使用 WordPress panel 或 phpMyAdmin 這些麻煩的方法。

以 WordPress 2.0.1 的 default theme 為例子,只需要在 index.php 第 17 行後加入一行,即是第 17 行到 18 行由原本的

   <p class="postmetadata">Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?>  <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?></p>
</div>

變成

   <p class="postmetadata">Posted in <?php the_category(', ') ?> | <?php edit_post_link('Edit', '', ' | '); ?>  <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?></p>
   <?php UTW_AddTagToCurrentPost("simplelist") ?><span id="tags-<?php the_ID(); ?>"><?php UTW_ShowTagsForCurrentPost("simplelist") ?></span>
</div>

便成。

8. FAQ

  1. Q: 我已經修改了文章的 tags,但為什麼好像完全沒有更改一樣? A: 有可能有些 tables 的 column 因某些原因沒有產生,可以在 "Manage Tags" 中按 <Force Reinstall> 按鈕來確保 tables 的結構正確,或者有其他奇怪的情況出現時,不妨先按 <Force Reinstall>,有可能問題跟著便會自動消失的,記著 Force Reinstall 是不會將原本文章內的 tags 刪除的,所以不用擔心。
  2. Q: 我原本是使用 Jerome's Keywords plugin 的,轉用 UTW 的話,文章內所有 tags 是不是要從新輸入過? A: 難道全篇教學你一看便是 FAQ 這部份?:tongue1:在 4. 設定 Ultimate Tag Warrior 內談及 Custom Fields 功能時已經講解清楚了。
  3. Q: 為何在 WordPress 2.0 beta 或 RC 新增文章時,tags 已經輸入了,但當不是即時發表文章,而是 save draft 的話,tags 會消失了要重新輸入? A: 這是 UTW 2.8.8 版本在 WordPress 2.0 的小問題,我已經通知作者 Christine,在之後的版本會修正這個問題。在 UTW 2.8.9 版本已經修正了此問題。
  4. Q: 為何在新增留言後,該留言變成了另一篇文章的留言,而不是原本的文章? A: 這是 UTW 2.9.2 版本的問題,這問題會出現在同時顯示 Related Posts 的 blog,此問題已在 UTW 2.9.2.1 版本修正了。
  5. Q: 為何在 wp_postmeta table 內有很多 records 都是 meta_key = '_utw_tags_0' 而 meta_value = ''? A: 我不知是由那一個版本的 UTW 的 bug 引致,每次有人或 robots 讀取那些沒有 tag 的文章,都會在 wp_postmeta 產生這些沒用空白的 records,除了佔用空間外,還會引致效能降低,UTW 3.141 版本已經修正這問題,所以強烈建議更新至 3.141 版本,那些多餘的 records 可以在 WordPress 控制台內的 Manage -> Tags 中,選取 "Tidy Tags" 來刪除。
  6. Q: 為何已經建立了 tag.php,在 click tag link 時會出現 "Not Exist" 的錯誤訊息? A: 1. 如果你的 web hosting 公司不支援 mod_rewrite,但在 Options -> Tags 內選取了 "Use url rewriting for local tag urls" 便會出現這個問題,請刪除 "Use url rewriting for local tag urls"。 2. 如果支援 mod_rewrite 又選取了 "Use url rewriting for local tag urls" 都出現這個問題的話,請檢查 WordPress 的 permalink structure,如果選用 Default 的話是會有問題的,但不知原因為何,解決方法有兩個,一是刪除 "Use url rewriting for local tag urls",二是選用另一個 permalink structure。
  7. Q: 為何 click 了 tag 會顯示所有文章而不是只有該 tag 的文章? A: 請參考上條 Q&A,第二個可能性提過如 web hosting 支援 mod_rewrite,選取了 "Use url rewriting for local tag urls" 而 permalink structure 是 Default 的話,是會出現 "Not Exist" 的錯誤訊息的,如果曾轉了另一個 permalink structure 又轉回 Default 的話,是不再出現 "Not Exist" 的錯誤訊息,取而代之的問題是 click 了 tag 後顯示所有文章,要解決只需轉用另一個 permalink structure。
  8. Q: 為何 AJAX Inline Tag-Adder 不能成功運作? A: 這個功能因作者 Christine cleanup javascript 時令到這個功能在某些版本的 UTW 失效,在 3.14159265 版本中得已修正,AJAX Inline Tag-Adder 能再次運作。
  9. Q: 為何 tag URL 的設定不能運作? A: 首先確定你的 web hosting 支援 mod_rewrite,如肯定的話,請在 Dashboard -> Options -> Permalinks 中再次更新 permalink structure 便可

8. 後話

大家看到這裡應該會發現 UTW 比 JK 無論在功能上和 tags 的管理上都優勝得多,除此以外,UTW 比 JK 優勝之處就是 UTW 的作者 Christine 非常熱心幫助用家,可謂有問必答,而且會接受用家的意見及建議,所以我覺得轉用 UTW 這個選擇絕對沒有錯。

就因為 UTW 的功能實在太多,我在這篇教學中所談及的只是皮毛,而且有可能講得不太清楚,大家如果對這篇教學有什麼問題或建議,不妨在本文內留言通知,好教我修改這篇教學,令它更為完備。

:: Updates ::

  • 2005-10-28 - 更新版本 2.8.6 下載鏈結
  • 2005-11-08 - 更新版本 2.8.7 下載鏈結及新增第 7 節《在舊文章內加 tags》
  • 2005-12-01 - 更新版本 2.8.8 的資料及下載鏈結、6.3 Tag Search (Experimental) 及 FAQ 的第 3 條 Q&A
  • 2005-12-08 - 更新版本 2.8.9 的資料及下載鏈結及 FAQ 的第 3 條 FAQ 的答案
  • 2005-12-16 - 更新 5.1 Tag 搜尋 - 講解在什麼地方加入 show current tag set 的 function
  • 2005-12-30 - 更新 5. Ultimate Tag Warrior 的 theme functions,增加講解 related post 的 function 及修改方法
  • 2006-01-13 - 更新版本 2.9.1 的資料及下載鏈結
  • 2006-01-14 - 更新版本 2.9.2.1 的資料及下載鏈結及新增 FAQ 第 4 條 Q&A
  • 2006-02-24 - 更新版本 3.0 的資料及下載鏈結、加入第 5 節(新版本的特點及功能)、更新 6.3 Tag search 及新增 7.2 使用 Inline Tag-Adder
  • 2006-02-27 - 更新版本 3.0.1 的資料及下載鏈結
  • 2006-03-12 - 更新版本 3.1 的資料及下載鏈結
  • 2006-08-11 - 更新版本 3.141 的資料、下載鏈結及新增第 5 條 FAQ
  • 2006-09-12 - 更新版本 3.1415 的資料及下載鏈結
  • 2006-09-22 - 更新版本 3.14159 的資料及下載鏈結
  • 2006-10-11 - 更新版本 3.141592 的資料及下載鏈結
  • 2006-10-22 - 謝謝 sdec040721 的提醒,修正了 UTW_ShowRelatedPostsForCurrentPost() 的例子
  • 2006-11-23 - 新增 FAQ 的第 6 及第 7 條 Q&A
  • 2007-01-17 - 更新版本 3.1415926 的資料及下載鏈結
  • 2007-02-04 - 更新版本 3.14159265 的資料、下載鏈結和新增 FAQ 的第 8 條 Q&A
  • 2007-07-12 - 新增 FAQ 的第 9 條 Q&A

422 Responses to “Ultimate Tag Warrior 教學”

  1. 1

    嘩,早前想轉用這個plugin(現用bunny's tag),不過一直未有時間琢磨,現在有你這篇介紹,省時多了。

  2. 301

    米曹,nikita:不用客氣,最重要是可以幫到大家。:happy:

  3. 476

    I got a question, if you install the plugin, how do you tag all the previous posts. Do u have to do each post manually?

  4. 482

    AsceticMonk:在舊的 posts 加 tag 其實有兩個方法:

    1. 就是你所講的在每一個 post edit 時加 tag,但這個方法會令到 feed 的讀者再次看到一大堆的舊 posts。
    2. 用 SQL statement 直接加 tags 上 tables 內,在 post 中加 tag 其實只是涉及兩個 tables,一是 'tags',二是 'post2tag',根據 WordPress config.php 內 table prefix 的設定,預設是 'wp_',如果你沒有改過 table prefix 的話,真正的 table 名稱便是 'wp_tags' 和 'wp_post2tag','wp_tags' 是用來儲 tags 而 'wp_post2tag' 是用來儲 post 與 tag 的關係的。

    我不知你是否懂得 SQL,如果懂 SQL 我可以深入談一談怎樣做。:happy:

  5. 495

    Thanks for the detailed explanation!

    I do understand a bit about MySQL, if that's what you are referring too. Back in university, I did take a class on the subject.

    So if you could, could you go into more detail about how to add tags for previous posts? Many thanks in advance!

  6. 500

    AsceticMonk:之前我有些地方講錯了,就算自行 edit post 加 tag,是不會令到 feed 讀者看到舊 post 的,另外,我已經新增了第 6 節《在舊文章內加 tags》,你看看能否明白我所講的方法,再給我些意見是否需要作出修改。:wink:

  7. 499

    天佑,每次都你这里看教学,每次收到你邮过来的我们大陆被屏蔽的插件,总觉得很感动!谢谢你!真的很感谢!:thumb-up1:

  8. 501

    又来麻烦你,我用的是wp1.5.2,可只有manage里有tags,我看了一下版本,发现你上次给我的是2.8.3,是因为早前的版本就只有一个地方有tags吗?我已经激活了,它在数据库是生成了新表,能不能麻烦你把最新的2.8.7再发到我的邮箱。顺便问一下,如果没有删掉数据库里的表,装新的版本会不会有问题?如果要删掉,能不能帮我确定一下那几个是多出来的?谢谢,我对SQL不懂

  9. 502

    fallen:最新版本已經電郵給你,早前的版本是在同一版面管理及設定 tags 的,而新版本為了分清楚管理及設定,所以分開了兩個版面,但 tables 是沒有改動過的,所以只需 deactivate 舊版本,overwrite 新版本再 activate 便行了。:wink:

  10. 505

    天佑,太感谢了,每次都麻烦你,从来都没帮上过你什么忙。

  11. 506

    fallen:不用客氣,只是舉手之勞而已。:happy:

  12. 507

    Thanks, the added explanation is very clear and helpful.

  13. 517

    天佑,碰到一个问题,我的htaccess是可写的,在设置里选了Use url rewriting for local tag urls ,但点出来404错误,我看了htaccess,它确实没往里面加东西,还有选
    Technorati
    Flickr
    delicious
    Wikipedia
    gadabe
    Zniff
    RSS这些选项都不会出现在post里,能不能帮我分析是什么原因?谢谢!:confused:

  14. 518

    不好意思,莫名其妙的,我反复设置了几次就好了!还有一个是你所说的当前tag的显示UTW_ShowCurrentTagSet() 要加在模板的那个文件?才能向你这边一样,点出来可以显示当前的tag?谢谢!

  15. 519

    fallen:第一個問題,就算 .htaccess 是可寫的,但有時 UTW 會不能更改 .htaccess,你可以在 WordPress Admin. Panel,Options 內 Permalinks 再 update 一次就應該可以解決問題。

    至於 UTW_ShowCurrentTagSet() 放在什麼地方,這很取決於你用什麼 theme,以 WordPress default theme 為例,UTW_ShowCurrentTagSet() 是放在 index.php,UTW 提供了 is_tag() function 來檢查是否在 tag search 的模式內,所以可以用以下的 code 來達成的。

    <?php if (function_exists("is_tag") && is_tag()) {
       if (function_exists("UTW_ShowCurrentTagSet")) {
          UTW_ShowCurrentTagSet("tagsetcommalist");
       }
    } ?>
  16. 521

    谢谢,都弄好了! 昨天在翻你的blog时,看到你有一篇文章说想用 live Search 这个AJAX的插件,但是这个插件对中文支持不好,现在我的一个朋友AvP改了一个中文版的,简体繁体都适用,而且支持搜索页面,推荐给你,http://www.quakemachine.com/blog/myplugins/searchnow/ 他很着迷于AJAX,有自己写了或修改了不少好用的插件(把我写的fallen media改成有阴藏功能了),你应该会觉得合用!

  17. 522

    Live Search 已經運行中,反而是 Ajax Comment 因為不知怎樣解決的 encoding 問題,遲遲不能用在這 blog 內。

  18. 523

    你是说他的Ajax Comment 吗?应该是utf8的,你这会乱码吗?但现在刚开始,还有些问题

  19. 524

    你可以去他那里问问 http://www.quakemachine.com/blog/ 他解决了不少AJAX的编码问题 下面是他的关于编码的说明,希望对你有用“顺便说一下现在大多数 Ajax 程序为什么不支持中文的原因,以便大家以后自己可以处理。主要的原因就是它们传递表单变量的时候用了 escape() 编码,而这个编码对 UTF-8 支持的不太好,所以就会乱码;我们应该用 encodeURI() 或者 encodeURIComponent() 来取代 escape() 。不过 encodeURI() 和 encodeURIComponent() 都需要 IE 5.5 以上才支持,FireFox 则完全没有问题。 ”

  20. 526

    fallen:我是參考 Ajax Comment — How I did It 做的,但發覺當一 submit comment 時所有中文都變成亂碼,但 reload page 後就會正常顯示。因為我不知原來 AvP 有一個修改版本,我會往 AvP 那裡看看,謝謝你。

  21. 530

    天佑,看得出你对sql挺有研究,我的BLOG最近在搬家,碰到一个问题,就是能不能把A数据库中post ID为n的所有评论(包括名字,内容,ip,最关键是ip)导入到B数据库中post ID为m的评论(B数据库中post ID为m的文章本没有评论),能不能给我可以直接输入到phpMyAdmin的sql代码例子?

    如果太麻烦,能不能告诉我怎样修改一个评论的ip(因为数量不太多,最坏的情况我就手工搬评论,但那样所有的ip就都是我自己的,wp不支持改ip,所以我想把评论改成他们本来的ip)谢谢了 !

  22. 531

    fallen:你是不是想做到將某一個 post (post ID n) 的所有 comments 變成第二個 post (post ID m) 的 comments?如果是的話,純粹用 MySQL 的 SQL 應該是做不到的,要寫 scripts 才可達成。

    如果純粹是改 IP 的話,倒不如在 export 出來的 SQL file 直接 find & replace 會來得更直接。

  23. 533

    这么麻烦呀,谢谢了,我只好find & replace 了

  24. 539

    你好,很不幸,我就是在国内,上不了作者的网站,能否发一份UTW的文件给我呢,谢谢!

  25. 540

    我的邮件地址是 zxiaosong[at]gmail.com

  26. 543

    dylan:最新版本 2.8.7 已經電郵給你了。:wink:

  27. 546

    找了很久可以用在WP上的tags插件
    总算找到UTW,却因为在大陆所以下载不了,郁闷
    麻烦天佑给mail一份吧
    谢谢了

    我的邮件是:kamusis [at] gmail [dot] com

  28. 547

    最新版本 2.8.7 已經電郵給你了 kamus。:wink:

  29. 548

    谢谢天佑 :thumb-up1:
    安装看来很简单,直接解压放到plugins目录中,然后在plugin页面中activate一下就OK了。
    我现在activate了除那个legacy之外的其它2个,在blog的post页面和read页面上都没有问题了,非常好。
    一个问题,功能上说可以自動生成 Technorati、Del.icio.us 及 Flickr 的 tags,现在默认生成的是Technorati的,作什么操作可以修改为后两者的呢?

  30. 549

    另外,我在tags设置中选择了
    Icons to display in icon formats
    但是保存之后,刷新页面本来有Technoroti Tags字样的地方,现在没有了,而且也没有icon显示。
    我又去config中把那些勾去掉,再保存,居然还是什么都没有,以前有的字现在也没有了?

  31. 550

    kamus:

    一:首先你明白 Technorati 內的 tags 的來源和 del.icio.us 及 Flickr 的 tags 的來源的分別,Technorati 的 tags 的來源根據 Technorati 內 Tag Management 所說是來自:

    1. 多款 blog software(Movable Type, WordPress, TypePad 等)所產生的 RSS/atom feed,它的文章分類會自動成為 Technorati 的 tags 的
    2. 在文章內含有好像這種格式的 link (<a href="http://apple.com/ipod" rel="tag">iPod</a>),再 ping 了 Technorati,那麼 Technorati 便會根據這種 link 自動生成 tags

    Technorati 的 tags 的來源是自動化的,而 del.icio.us 及 Flickr 的 tags 是需要由人自行去加入去的,所以 UTW 是可以自動生成 Technorati tags,但 del.icio.us 及 Flickr 的 tags 就只是純粹以鏈結的形式顯示出來方便去搜尋有關 tags 的 網頁及相片。

    二:如果選了 "Icons to display in icon format",在設定 "Format for tag links" 中是需要選擇 "iconlist" 的,否則是沒用的。

    至於 "Technorati Tag" 的字樣應該不會自動顯示的,只有 tags 的鏈結會顯示出來,如果需要 "Technorati Tag" 的字樣的話就要自行修改 theme file 了。

  32. 552

    谢谢天佑

    1。我检查了WP的设置,已经是会自动ping technorati的
    2。我查看了设置了tag之后的页面source,发现包含如下行:
    魔兽世界
    那么这就意味着所有我自己写的tag都会自动送到technorati上去是吗?
    发布之后是不是在technorati上有一定延迟才会显示出来?
    支持中文?

    至于icon的问题,按您所说的已经解决了,就是需要选择iconlist。

  33. 553

    还有一个问题啊
    我如何显示像您这里一样的tag cloud page?
    我参照您的说法和tag插件中的help
    已经创建了templete和相应的page
    现在我直接显示那个page的话
    就是一排tag有大有小的显示在一个空白页上
    如何能做到像您这里这样的效果?

  34. 555

    Technorati tags 是應該支援中文的,kamus 你可以試試用中文 tag 搜尋一下,例如”生活”,但我想知你的中文 tag 是否在文章發表後才加上去的?因為之前我試過如果在沒有其他內容更改的情況底下,在發表了的文章內後加 tags,好像是不當作文章修改了,所以不會 update feed,估計亦都不會 ping 其他 services 的。

    至於我的 tag cloud 其實只是多了外框和背景顏色吧,我只是用了 CSS,新增了一個 class 內有 border 及 background 而已。

  35. 577

    天佑!我的blog经过漫长的搬家,现在总算差不多了!想和你交换一下链接行吗?你的我已经架上去了。
    还想问你一下,怎样限制Ultimate显示相关文章的数目,帮助文档里没有这个参数,只能选显示方式,我现在的相关文章list超长!!

  36. 578

    是有的 fallen,大部份 UTW 的 functions 的 syntax 都是這樣的:

    <?php UTW_FunctionTitle ("$formattype", "$format", "$limit"); ?>

    第 3 個 parameter 就是限制數目了。

    至於交換鏈結當然沒問題。:wink:

  37. 580

    谢谢!怪我没好好看说明,确实在说明里有:sweatdrop:

  38. 625

    天佑,UTW确实是个很不错的tag插件。在我现在测试的WP2.0系统中,已经将原来一直用的technorati tagging插件换成了这个。转换过程很顺利,原来的tag都移过来了。

    UTW功能很强大,除了象方便从其它插件中转换过来,编辑具体的tag之外,还有一个功能是我非常看重和需要的,就是related post功能。

    其实这个功能是我早在两三个月前,还未知道UTW插件,也没有找到有可以实现这个功能的时候,心里就设想到的一个需求功能。那时候想在自己的blog中添加related post功能。找了几个插件,都是基于标题关键字搜索相关性实现的,暂且不说实际效果不算太好,而且国外的插件因为种种原因(如不好支持中文,象你现在用的可能就是那个最流行的wasabi什么写的吧?)没派上用处,国内bunnyq朋友写的那个感觉也还存在不少问题。所以那时候我就提出个设想,就是换一种思路,不是基于关键字搜索,而是基于不同post之间的tag重合度来确定相关性排序。

    前些时间了解UTW之后,知道它也有这个功能了,非常高兴,所以打算升级新站点后正式使用。(安装了这样一个插件,可以替换掉原来好几个了,真经济:)现在我在试用中发现related post功能一个或可改进的地方:

    我之前的基于tag的相关性排序的设想是:对于一个帖子来说,哪个帖子中的tag跟他的重合度最高(同样的tag数最多),最相关性最大,排序最前;在tag重合度一样的情况下(同样tag数一样多的帖子),以时间倒序排列,最新的帖子在前面。现在UTW的思路类似,也是以tag重合数来排列的;不过在第二点上,或许是作者没在意的原因,采用了时间顺序排列,感觉这样不太好。

    现在的想请教的一个问题是,天佑或其它人知不知道怎么修改一下该插件,使其在重合tag数相同的情况下,按时间倒序排列相关性?(我觉得这在技术上不存在什么难度,只是自己不会程序,不知怎么修改)

  39. 626

    另外再请问一下,如何在特定tag的页面中,比如/tag/wordpress中,在其页面上面显示诸如“Entries Tagged with 'wordpress'及其feed呢?这里应该是用到了UTW_ShowCurrentTagSet指令,但是是添加在什么文件中呢?麻烦以自己站点上的实际例子说明一下,谢谢:thumb-up1:

  40. 628

    歡迎窩子到臨本 blog。:happy:

    回正題,我現在正是使用 WordPress Related Entries plugin,我都覺得效果不太好,我會好好修改文章的 tags,讓 UTW 處理 related post 會比較好,至於排序問題,我要看看 source code 才知我有沒有能力作修改:tongue1:,但我已經在 UTW Support forum 內告訴作者 Christine,希望她能作出修改,我覺得這是最好的做法。

    至於 UTW_ShowCurrentTagSet 放在那裡,因為我覺得其他人有可能有同樣問題,所以更新了本教學 ”5.1 Tag 搜尋” 作講解。

  41. 629

    谢谢天佑,tag.php的问题搞定。

    关于相关性排序的问题,假如Christine能直接在升级版时修改是最好,不然还要麻烦天佑帮忙看看了。(作为相关性来说,一个目的是让读者能在站点上延伸阅读到更多相关的内容,在限制相关帖子数量的情况下,当然是显示新近的相关帖子要比显示理旧的帖子来得合理些。比如同类内容的新帖子总比旧帖子更有参考价值,比如天佑的教学帖子的先后不同版本:)

  42. 633

    你好,我在国内怎么也上不了作者网站。下载不了这个插件。麻烦你发到我邮箱里好吗?jj8080@gmail.com.

  43. 634

    jj80: 已經電郵給你。:happy:

  44. 637

    始终装不上,一上传到plugins文件夹,再激活Ultimate Tag Warrior 2.8.9就出现空白,不管是后台还是首页都空白。好郁闷:hmmm1:不知道是什么问题。

  45. 639

    jj80:雖然這樣問好像不太好,但我 send 了兩個版本給你,一個是 WordPress 2.0,而另一個是 WordPress 1.5.x 的,你應該是使用 WordPress 1.5.x 那個吧?

    我試過 UTW 2.8.9 for WordPress 1.5 的,真的沒有問題,你是否將整個 UltimateTagWarrior 目錄複製到 plugins 目錄內?

  46. 641

    我的WP是1.5.2的,上传的是for 1.5.x的版本。Plugins目录里面有UltimateTagWarrior目录。一上传完就打不开首页了。我只好删掉。我用phpadmin登陆进去看数据库,也看不出什么异常来。是否和其他的tag插件冲突,我原来装的Bunny's Technorati Tags.

  47. 642

    有可能和其他 plugins 有衝突,未必一定是 Bunny's Technorati Tags 的,因為我試過用 WordPress 1.5.2 的 default theme,只是 activate UTW 是完全沒有問題的,有可能你要試試只是啟動 UTW plugin 看看有沒有問題。

  48. 644

    默认主题也不行。看来我和UTW无缘。只好将就用Bunny’s Technorati Tags算了。

  49. 684

    你好,请给我一个for wordpress 2.0的吧。原来用的Jerome’s Keywords Plugin,升级到2.0就不好使了。看了你说的,想试试utw。
    我的邮箱heheyahei(a)gmail.com。
    谢谢了。

  50. 685

    阿貴:已經電郵給你。:wink:

  51. 686

    谢了。
    看样子我是trackback不过来了,直接留言吧。
    插件用上了,一切ok。有一个小问题,如果把tag加入feed,会发现每个tag出现两次,大概是因为把tag分成两级的缘故。我的tag是从jw转过来的,所以primary tag和secondary tag是一样的,以后慢慢改吧。给这里的各位提个醒。
    再次谢谢了。:thumb-up1:

  52. 688

    你好,能否把最新的UTW发给我呢?
    我也想试试这个~
    hbifts [at] gmail.com

    多谢:)

  53. 689

    hbifts:已經發給你。:wink:

  54. 693

    窩子:更新了的第五節講解了怎樣修改讓 related posts 以時間倒序來排列。:wink:

  55. 699

    你好,请给我发一个for wordpress 2.0的可以吗?我刚用WP,这个TAGS插件感觉非常棒,也想试下,顺祝新年快乐!:yes:

    我的邮箱:arista.y@gmail.com

    谢谢啦!

  56. 702

    天佑,谢谢你前面一些问题的帮助。新年快乐!

    我已经准备好发布新站点了,新网址是http://wozy.in。刚发现我自己的UTW还有一个问题,就是tag的feed输出不正常,每个tag的feed页面都显示成那个tag的页面。比如http://wozy.in/tag/meta/feed/rss2,不知是何原因?

  57. 704

    I'm in Mainland,please send me a copy of ultimate tag warrior,thanks a lot.

  58. 706

    arista.y 及 Tony:我已經發給你們了。:wink:

    窩子:我到過你的 blog 發覺這問題實在奇怪,不但停留在 tag 頁面,還出現亂碼,你可以嘗試將那兩個 UTW 的 plugins deactivate,然後再根據以下的次序 activate
    1. Ultimate Tag Warrior
    2. Ultimate Tag Warrior: Tag Archive

    因為我印象中都試過 UTW tag feed 出現問題,用了以上的方法來解決的。

  59. 709

    天佑,因为我实在不知道那个tag archive插件是干什么用的,在作者那跟你这都没看明白,所以一直没激活,因为放在那里觉得碍眼,所以后来干脆删掉了。难道tag的feed输出正是需要这个插件的?又或者这个插件到底有什么用?(因为在ELA插件中的tag archive也不需要激活它)?

    如果feed的生成确实跟这个插件有关的话,我会马上加回来激活的。(其实原先对于tag的feed输出和订阅无大所谓的,只是昨天刚装了AvP的RSS Live List插件,想将自己站点上的tag搜索也集成进来,所以才想到要用到这个feed输出)

  60. 710

    我自己把那个tag archive插件加上激活了下,发现结果还是一样。

  61. 715

    天佐,请问为什么我的Tag 不可以用啊http://ffxk.com/tags/
    不知道是不是我设置上有不对的地方?

  62. 719

    jk够用了~tag这东西 能用就行~ 不喜欢搞那么多花样~

  63. 723

    窩子:這麼奇怪我真的不知是什麼原因。

    ffxk:我看見 http://ffxk.com/tags/ 是沒有問題,反而是 http://ffxk.com/tag/wordpress 等這類 tag search 有問題,你是否說是這個問題?

    cero:UTW 在 tag 的管理上確實比 JK 優勝得多,在 JK 裡是沒有一個方便的方法將某一個 tag 改名的。

  64. 733

    天佑:
    我是意思就是说http://ffxk.com/tags/
    页面随便点一个关键词都不可以搜索,返回的页面和http://ffxk.com/tags/
    是一样。

  65. 734

    ffxk:你有沒有像這篇教學內 ’5.1 Tag 搜尋’ 的做法,新增一個 tag.php 呢?

  66. 735

    我在【管理/tags】選擇Convert Categories to Tags,有五個分類都成功轉換成tags,卻只有一個分類始終沒辦法轉好,難不成真的要按照【步驟6. 在舊文章內加 tags】的方法才能成功?...先謝了

  67. 736

    当然加了tag.php文件在风格目录里。

  68. 742

    jovi:因為我沒試過 convert catagories to Tags,所以不能提供解答了,真抱歉。

    ffxk:你是否用 UTW 的最新版本?在 Options -> Tag 內是否選擇了 'Use url rewriting for local tag urls' 及 /tag/ 作為 'Base url'?因為我就算用原本的 URL,例如 http://ffxk.com/index.php?tag=blog 來搜尋 tag 都不行,所以我覺得在設定上有可能出現問題。

    你現在是使用 K2,其實以 K2 的結構是不需要使用 tag.php 的,因為 theloop.php 已經包含了需要的 code 來顯示 tag search 的結果,只需要在 theloop.php 內加入類似以下的 codes 來顯 heading 就可以了。

    <?php if (function_exists("is_tag") && is_tag()) {
       if (function_exists("UTW_ShowCurrentTagSet")) { ?>
          Entries Tagged with '<?php UTW_ShowCurrentTagSet("tagsetcommalist"); ?>'
       <?php } ?>
    <?php } ?>

    最後可以嘗試在 Options -> Permalink 再作一次更新,看看能否解決 mod_rewrite 的問題,因為我看過有些人遇到一些 mod_rewrite 問題,在更新 permalink 後就解決了。

  69. 743

    theloop.php
    文件是那里的,我这里没有。

  70. 744

    谢谢天佑!太感谢了。

    我将K2里的哪个page-archives.php文件修改了一下再移动到现在的风格里,哈哈成功了。

    http://ffxk.com/archives/

    你看见我用K2,可能是下午我的测试风格,别人说K2很好,所以我下来看我喜欢不。

  71. 775

    please email me:ultimate tag warrior for wordpress 2.0
    thank!

  72. 766

    samyongq:所需 file 已經電郵給你。:wink:

  73. 767

    你好,天佑!
    Page Template 怎么创建,我刚用worpress不久,不知道怎么创建,所以我的tagcloud弄不出来真是郁闷。

  74. 768

    知道怎么建了,呵呵。
    只是我的wordpress创建page后,访问page 总是出现404的错误。不知道是不是我的#Permalinks的设置问题。努力寻求解决方法中...

  75. 781

    yiz:有可能是 WordPress 2.0 的問題,因為在 WordPress 2.0 推出後,一直有很多 bug fixes 的,而我就一直追著 SVN 版本,如果你不怕冒險的話,可以到這裡下載 nightly builds,但並不保証是這些 nightly builds 是穩定的。:tongue1:

  76. 891

    你好,可以给我发一份 for 2.0版本的么,我的邮箱是iqwolf@gmail.com,谢谢!

  77. 892

    iqwolf:已經發給你了。:wink:

  78. 908

    你好,可以给我发一份 for 2.0版本的么,我的邮箱是yangzhiyao82@126.com,谢谢!

  79. 914

    不透明的霧:已經發了給你。:wink:

  80. 921

    选用了Use url rewriting for local tag urls (/tag/tag instead of index.php?tag=tag)
    Base url /tag/
    然后选了Automatically include secondary tag links
    点了tag连接后,提示"系统找不到指定的路径。 "
    请问这是什么问题?

  81. 922

    ipis:我想知你現在使用的 WordPress 和 UTW 版本是什麼?

  82. 923

    这个问题我也出现了,当你安装了UTW插件之后需要更新一下Permalink

  83. 925

    谢谢 我也想要一个

  84. 926

    不透明的霧:謝謝幫忙回答。:happy:

    apher:已經發給你。:wink:

  85. 947

    用的wp2.0.1,Ultimate Tag Warrior 2.9.2.1
    不过服务器上的运行环境是win2k3,iis加载php的。

  86. 948

    ipis:有沒有試過像不透明的霧說在 WordPress admin. panel 更新 permalink?

  87. 1002

    无奈……
    IIS不支持mod_rewrite
    只有一个能够凑合用的iis_rewrite可以使用
    记得可以下载到"Free"的版本

    然后把你需要的.htaccess文件中的rewrite规则写入到
    httpd.ini里面(IIS_rewrite组件)

    没有仔细看过,不知道语法是否一样,不过都是正则表达式

  88. 1021

    最近新装了wp2.0.1和最新的UTW,不过我的问题和wozy一样挖,“就是tag的feed输出不正常,每个tag的feed页面都显示成那个tag的页面。”
    真是不解

  89. 1023

    天佑﹕謝謝你的文章﹐看了這一篇﹐節省了不少安裝時間﹗想補充一個在舊文章內加 tags 的方法。我有200多篇舊文﹐無論利用dashboard或是phpmyadmin都比較麻煩﹐所有我留言詢問plugin作者 Christine﹐有沒有更方便的方法﹐她告訴我可以用Magical Inline Tag Adder 。

    在Template的The loop內的你認為適當的地方增加 Magical Inline Tag Adder 的兩段code﹐在登入狀態就會顯示一個box﹐可以將tag加入文章之內﹐毋須使用緩慢的dashboard。如果你搜尋所有有某關鍵字的文章﹐然後在同一頁面將所有文章加同一個tag﹐非常方便﹗

    Code 和使用方法可以參考你下載的plugin folder裡面的ultimate-tag-warrior-help-themes.html 。

  90. 1031

    给我发一份针对2.0的吧
    谢谢了
    我的mail:chenhanwei@gmail.com

  91. 1033

    Stannum:謝謝你的提點,果然是一個更方便的方法,待有空會更新這篇教學。

    kevin:已經發給你。

  92. 1045

    我想要一份UTW的最新版~应该是2.9.2吗?
    iamerac blog@gmail.com

    谢谢天佑~刚刚开始用WP,以后多多指教啦~

  93. 1046

    错咯……上面的email错了……

    发到iamerac@gmail.com好咯~谢谢

  94. 1050

    问下,ULT是我设置有问题,还是ULT支持中文支持得不够呢。我在tag云上点击某中文tag,可以正常访问这个tag下的所有文章,浏览器上的地址是:http://www.yiz.name/tag/游神/
    。但是我在浏览器上自行输入“游神”:http://www.yiz.name/tag/游神,却无法列出我需要显示的文章。

  95. 1051

    我又收到這樣的trackback 了...
    http://iamerac.thesubdomains.com/?p=6

  96. 1064

    请教一下:
    想利用这个plugin显示related post, 但是相关文章只想显示在文章那页中,而
    主页不要出现,不知道应该如何加 UTW_ShowRelatedPostsForCurrentPost()这一句才能实现上面的想法?多谢了

  97. 1057

    yiz:我不知道詳細是什麼問題,但有可能是 UTW 的問題,有空我會向作者發問這個問題。

    fufu:因為不知道你用的 theme 是怎麼樣,所以較難解答你這個問題,以 WordPress 的 theme,single.php 是用來顯示每一篇獨立文章的,所以更改 single.php 加入 UTW_ShowRelatedPostsForCurrentPost() 這句應該便行。

  98. 1129

    本教學再次更新,新增有關 UTW 3.0 的資料以及使用 inline tag-adder 在舊文章內加 tags 等等。

  99. 798

    天佑,

    thanks first. 我用的是pool主题,看了一下, 就是基本的header, foot, index and sidebar.php, 没有看到你说的single.php, 你还有其他的主意吗? 多谢. 我的网站是http://lifetips.us. 如果能帮看一下就太谢谢了.

    fufu

  100. 799

    fufu:

    如果你用的 theme 是沒有 single.php 的話,你可以在 index.php 內使用 is_single() 這個 function,is_single() 這個 function 是用作檢查是否在獨立文章那頁內,例如用 posthtmllist 作為 display format,你可以用以下的句子。

    if (is_single()) {
       UTW_ShowRelatedPostsForCurrentPost('posthtmllist');
    }
  101. 876

    天佑, I got it, and it works. thanks a lot for your help.

  102. 994

    有个严重的问题……自从更新到3.0之后,文章中就默认不显示Tags了…
    怎样才能恢复显示呢……

  103. 995

    erac:你的情況真的很奇怪,你有沒有試過 UTW 的 "Force Reinstall" 選項?

  104. 1008

    关于ShowRelatedPosts的问题:
    在ultimate-tag-warrior-core.php文件中有这么一行:function GetRelatedPosts($tags, $limit = 0) {
    下面有这么几句话:
    ------------------------
    $q = posts p
    WHERE p2t.tag_id = t.tag_id
    AND p2t.post_id = p.ID
    AND (t.tag IN ($taglist))
    AND post_date_gmt

  105. 1009

    Related Posts你现在还是使用WordPress Related Entries plugin?
    还是使用ultimate-tag-warrior中的GetRelatedPosts???

  106. 965

    kevin:我已經不再使用 Related Entries plugin 了,用 UTW 的 UTW_ShowRelatedPostsForCurrentPost() function 以 tag 作關聯地顯示 related post 我覺得更準確。:wink:

  107. 964

    :blush:你的教程总是很详细,谢谢
    只是为什么找不到文中所讲的那个第三种最方便的给旧文加tags的插件呢?请问如果有能发我一份吗?谢谢
    cghero@gmail.com

  108. 963

    另外,再请问如何在回复中显示头像呢?在这里

  109. 962

    aNiu:第三種最方便的方法是 "7.2 使用 Inline Tag-Adder",至於頭像是用 Gravatars plugin 的,只需在 Gravatar 登記及上載頭像,approve 後便可以在此顯示你的 Gravatar 了。:happy:

  110. 942

    您好,不知道为什么,我的这个语句,显示出来,总是%taglink% %taglink%这个样子,要么就是什么也没有,这是什么原因呢??郁闷。

  111. 937

    晕这,刚才打上去的源代码没有了,偶的意思是,Related POST总是不能显示,特意将两篇文章的TAG设成一样,显示出来就是%taglink%的样子,不知道为什么。
    另外用TAG/这种链接,怎么设置都不会调用TAG.PHP呀,反而是用TAG=?这种方式调用了TAG.PHP。
    不知道是不是我的服务器不知道MOD_WRITE造成的????
    UTW和WP都使用的最新版,如能回复万分感谢。

  112. 938

    minfox:有可能不支援 mod_rewrite,但如果你是使用自定 permalink 結構又沒有問題的話,那就不是不支援 mod_rewrite 了,如果是支援 mod_rewrite,你可以在 WordPress Admin Panel 內的 Permalinks 再更新一次,看看有否解決問題。

    另外如果你想貼上 source code,可以用 <code> </code> 包著那些 code。

  113. 933

    看来是服务器的原因了,一直没有试过PREMALINK,刚才试了一下,原来EDONG的空间,一改PERMALINK就找不到网页了。谢谢天佑呀。

  114. 931

    早知道也用DREAMHOST了,郁闷!国内的服务器商果然是又贵又垃圾呀。再次感谢回复。

  115. 1086

    從數位國內 bloggers 得知,大部份國內的 web hosting 公司都不支援 mod_rewrite 的。

  116. 1144

    天佑能不能把后台功能设置翻译下或者解释下大概用途,我英文太烂,真的看不懂,帮帮忙..

  117. 1157

    我的空间支持rewrite,天佑可以发给我份么,谢谢了!

  118. 1159

    bean:已經發了給你。:happy:

  119. 1155

    大哥:我想要一个最新版本的。
    我的EM:sun51100216@yahoo.com.cn
    我的BLOG地址:http://www.fucn.org:8080/wordpress/
    麻烦大哥了,看了你这个教程,感觉这个插件真的很强

  120. 841

    工藤:大家都是平起平坐,用「大哥」這個稱呼實在不習慣,叫我天佑便可以了,最新的 UTW 已經發給你。:happy:

    gz88:全部翻譯的話是花多時間的,倒不如發問你不明白的地方,好不好?

  121. 837

    已经收到了,多谢天佑~纯感谢,以后有不明白的地方还要请教你哈

  122. 1037

    不好意思打擾了。
    我看了這個教程,也看了作者的help文檔,不過還是有個很小的問題不知道,特來請教。

    我想要建立一個tags的模板,其中想要顯示出來的是關聯到某個tag的所有文章。具體說,比如,我在index.php中有一個tagCloud,我點擊了其中一個tag,比如myTag,那麽將轉換到/blogURI/tag/myTag的頁面上去,我想要在這個/blogURI/tag/myTag頁面上表示出所有tag了myTag的文章,應該怎樣修改tags.php呢?

    作者給出了一個AJAX的Search方法,不過對於我這個簡單的要求來説,那個似乎太複雜了 :yucky:

  123. 958

    麥可:你應該建立 tag.php 而不是 tags.php,其實 tag.php 的格式和 index.php 差不多的,你可以參考 6.1 Tag 搜尋。

  124. 1196

    我真的被击败了,试过了6.1的做法,但是还是显示不出我的tag相关的post~
    sigh~

  125. 1234

    请教天佑:

    请看:http://www.g-economy.com/tagsearch/

    问题一:这个页面好难看,要怎样用css来规范他?有没有教学文件?简简单单就好了

    问题二:点击任何一个tag,都会出现一大堆代码显示错误,到底是哪里出问题了?
    我三个文件都放到风格下面,header也增加了一句
    http://www.g-economy.com/tag/%E4%BB%B7%E5%80%BC

  126. 1238

    麥可:不好意思,看漏了你的留言,你是否放棄使用 UTW 呢?因為我到過你的 blog 沒發現有 tag 的文章。

    紫雨:UTW 的 tagsearch template 雖然已比舊版本好,但還是比較簡陋,作者都沒有提過怎樣用 CSS 來修飾的,至於你的 tag link 不成功,有可能和 mod_rewrite 有關,你可試試在 WordPress Panel 內,Options -> Permalinks 再更新一次 permalink structure 看看能否成功。

  127. 1125

    你好~

    我遇到了和麥可同样的问题。
    我建立了一个tag.php之后还是没有解决。

    不知道是不是和模板有关系。

  128. 1279

    Web2.0Fan:我看你應該已經解決了這個問題,因為我到了你的 blog 看見 click tag link 能顯示有關那 tag 的所有文章了。:happy:

  129. 1304

    天佑,你好,我装完Ultimate Tag Warrior后遇到了点个问题
    就是点击一篇日志后边的tag,打开的页面发生了错位的bug,比如这个页面
    http://alovei.5gigs.com/blog/index.php?tag=music
    请教一下如何修改呢?

  130. 1306

    alovei:看來像是 CSS 的問題,現在你是使用 default theme,我想知你的 tag.php 是否使用 UTW 3.1 內提供的 tag.php 範本?

  131. 1308

    已搞定,用的是utw3.1内提供的tag.php
    但是在div上有点毛病,已改好了,谢谢你

  132. 1330

    庆幸我的空间支持mod_rewrite,嘿嘿:happy:

  133. 1533

    实在是一个很好的人啊,给一份吧。
    谢谢。

    elix.zhang[a]126.com

  134. 1534

    羽化@魚:已經發給你。:happy:

  135. 1546

    你好,天佑

    有一个问题想请教你~
    好像我的那个UTW会自动把category变成tag,能不能把这个功能给关掉?
    我应该没有按那个category convert to tag。

  136. 1553

    Richard:你這個問題我沒有遇過,預設的確是不會將 category 變成 tag 的,但我到過你的 blog 看過你的文章都沒有出現 category 同時顯示為 tag,究竟有什麼問題?

  137. 1631

    天佑:我现在使用UTW作为我的TAG插件,并希望能够在日志中显示“相关日志”,但是插入以后,只会在日志中显示“%taglink%”字符,显示的“%taglink%”字符个数倒是和相关日志的篇数相符,不知道我哪里做错了?麻烦您请指导看看。

  138. 1632

    上面的留言不能写代码,我只好指明一下:”第三個是 UTW_ShowRelatedPostsForCurrentPost(),這是用來顯示和閱讀中有關聯的其他文章“这个。这个是直接写在single.php中吗?

  139. 1638

    301:沒錯,這是放在 single.php 中的,但我想知你使用 UTW_ShowRelatedPostsForCurrentPost() 時是用什麼 parameters 和放在 single.php 中的什麼位置?

    P.S. 如果你想寫代碼的話你可以使用<code></code>包著代碼便可以。

  140. 1640

    请问该用什么parameters 呢?另外放在 single.php 中的什么位置比较合适呢?谢谢天佑:)

  141. 1643

    正如此文第 6 點中所講,執行 UTW functions 最少要提供一個 parameter - "$formattype",例如 "simplelist"、"commalist"、"htmllist" 等等,詳情可參考 UTW 的 local help。例如我想使用 "commalist" 這款顯示方式,代碼便如下:

    UTW_ShowRelatedPostsForCurrentPost("commalist");

    至於放這句的位置,放在 single.php 內的 while (have_post()) 的 loop 內便可。

  142. 1656

    表示感谢

  143. 1658

    请问使用 Ajax 的方式來给旧日志加 tag的方式,如果添加中文会出现乱码,怎么解决呢?PS:昨天询问的出现相关日志终于成功了!非常感谢!

  144. 1663

    301:我試過 Inline Tag-Adder 新增中文 tag 但都沒有遇到亂碼問題。

  145. 1281

    我用Inline Tag-Adder添加中文tag,在IE中操作出现乱码,但在Firefox中操作正常。

  146. 1287

    dirnet:謝謝告之,因我沒有在 IE 內測試過的。:tongue1:

  147. 1514

    天佑,请教一个问题。我原先也是使用WASABI的Related Entries 2.0,不过它是通过在MySQL添加index FULLTEXT来运行的,不知我deactivate它以后是否需要去phpMyAdmin删除一些残留?(检查了一下,因为没有增加表或者栏位,迷惑中)

  148. 1509

    flavien:真的是沒有增加新 field,只是在 wp_posts 中新增了一個名叫 'post_related' 的 Full text index,留它在當然沒有問題,如你想刪除它的話,在 phpMyAdmin 檢查 wp_posts 的 structure 時,在 Indexes 中會見到它的。:wink:

  149. 1524

    tks tinyau:)

  150. 1333

    天佑 请问下这个插件只能用再WP BLOG上吗?对其他系统支持不 比如说PW BLOG

  151. 1334

    @一指:要令你失望了,UTW 只支援 WordPress 的。

  152. 1335

    呵呵谢谢
    我意思不是说拿来直接用 我想问下通过稍微修改能不能用在别的地方 他跟WP结合得很紧不 里面的核心函数能不能挖得出来

  153. 1336

    更确确的说我是想学下里面的算法然后用在其他程序上 现在自己刚好要用到这个功能

  154. 1634

    天佑,我想显示相关文章。装了related posts,但是我发现他不支持中文。我只能定义英文的关键字。有没有什么方法让这个插件支持中文?或者说,有没有其他的实现方式?

  155. 1381

    y0ung,你要实现的是不是好象这个博客的效果?

    http://www.g-economy.com

  156. 1382

    @y0ungs:你指是用了 UTW 的 related posts 功能?

  157. 1648

    http://www.g-economy.com:
    是这样的,不知道你是怎么实现的?相关性好不好?

  158. 1652

    天佑,我开始不知道UTW有related post功能的。我以前用的是Related posts这个2.02版的插件,马上发现它对中文不友好。我现在在UTW的Tag里帮文章的每个中文tag都另外定义了拼音的形式,才勉强可以相关起来。但是,这样还是无法和原文的信息关联。所以,我想问天佑知不知道什么好点的方法可以实现Related posts这个功能。
    UTW这个功能如何呢?会不会和日志中的内容去关关联呢?

  159. 1681

    @y0ungs:UTW 的 related post 不是以內容作關聯的,而是用 tag 的,所以如果同類型的文章使用相同的 tag 就會顯示出來。

  160. 1682

    嗯,好的
    我去试试看,呵呵

  161. 1683

    可以用中文标签么?呵呵,我正在测试

  162. 1614

    天佑你好,
    我在google上搜索找到你的blog
    我的问题和jj80一样
    在安装UTW的时候,出现如下问题
    始终装不上,一上传到plugins文件夹,再激活Ultimate Tag Warrior 2.8.9就出现空白,不管是后台还是首页都空白。好郁闷 :hmmm1: 不知道是什么问题。

    我的WP是wordpress-2[1].0.4版本的
    谢谢

  163. 1615

    @lunn:你沒有試過最新 3.141 版本?

  164. 1367

    装上了,不错的教程,谢谢。

  165. 1370

    问个很初级的问题,SVN是什么东西?和普通WP版本有什么区别?

  166. 1385

    @Rons:其實 SVN 是 Subversion 的簡寫,是一個 version control 的軟件,現今大部份 Open Source 軟件都選用 Subversion 作版本控制的工作,亦因為這個緣故,SVN 版本泛指「開發中」版本,WordPress 的 SVN 版本當然和 stable version 有分別,因為一直會有一些開發中的功能及 bug fixes 會加在內,亦因為這個原因,會不及 stable version 穩定,而開發人員亦不建議普通用戶使用。

  167. 1386

    @hiads:不用客氣。:happy:

  168. 1651

    哦,原来是这样。
    谢谢哈!
    对了,我是个新入门的,不会编程,这个教程我还是看不懂。但是为什么他们有觉得很简单呢?

  169. 1387

    这个好不好掌握嘛?
    不过不适合我这种门外汉,就请推荐一款其他容易弄的软件TAG嘛,谢谢!

  170. 1672

    @Rons:大部份的 tagging plugin 都需要修改 theme file 的,否則是不能顯示文章的 tag 或作 tag 搜尋的,其實 UTW 是可以很簡單的使用,只要 activate 它,已經可以在新增文章時加添 tag,再在 UTW 設定中選擇顯示 tag 便可。當然如果要有 tag 搜尋功能的話,修改 theme file 便無可避免了,你可參考 6.1 Tag 搜尋怎樣作這方面的修改。

  171. 1391

    你好,看了你的介绍,我很喜欢UTW.但是在使用中出现了问题,麻烦指教.

    就是刚开始安装插件后,post的时候有"Add existing tag"可选.

    但是现在已经没有这个选项了,只有"Tags (comma separated list)""Tag Suggestions (Courtesy of Tagyu/Yahoo!)"
    了.没有了"Add existing tag"在发表文章过程中会比较不方便,请问怎么样修改才会让它出现呢.

  172. 1392

    @stee:只要在 WordPress admin. panel 中,Options -> Tags 內,在 "Show existing tags on post editing page" 的選項中,選擇 "dropdown" 或者 "tag list" 便可。

  173. 1394

    已经搞定了.谢谢天佑:)

  174. 1368

    请问天佑一个问题,我装了这个插件后,tag可以显示,tag是以 hyperlink 的形式的顯示出來 ,但是当我点击,却不能链接到相关的日志上,详见www.vagrant.cn/blog,烦天佑帮忙解决。

  175. 1369

    sien, 我知何故, 我懂教你~ (因為我曾身受其害) :p
    在wordpress 後台的options, 有一"tags"的設定,
    在Configuration=>URL settings內,有一句:
    “Include trailing slash on tag urls”,我猜,你是剔選了這項吧,
    於是,你的tag,就會變了:
    http://www.vagrant.cn/blog/tag/xxx/
    而不是:
    http://www.vagrant.cn/blog/tag/xxx
    (前者在url 末多了個“/”)
    只要將“Include trailing slash on tag urls”的格格漏空(記得save啊),就應會正常了!
    請試試!^o^

  176. 1637

    sien:亦有可能你的空間不支援 mod_rewrite,可以試試將 Options -> Tags 內的 "Use url rewriting for local tag urls" 刪除,看看問題能否解決。

  177. 1379

    终于解决了,thank you very much,果然是wordpress 後台的options”tags”的設定问题

  178. 1498

    Thanks

  179. 1457

    想要請問一下. 我剛安裝了UTW 3.141592
    發現 Magical Inline Tag Adder 這功能加進去之後還是無效..
    不太想要透過資料庫或者從 admin panel 一篇一篇改..
    不知道有沒有方法可以修正 Magical Inline Tag Adder
    因為登入後 畫面有出來, 但是將字輸入後.. 按下按鈕並不會有任何動作

    找不到原因在哪..希望天祐可以幫忙一下

  180. 1341

    Ed said:

    想要請問一下. 我剛安裝了UTW 3.141592
    發現 Magical Inline Tag Adder 這功能加進去之後還是無效..
    不太想要透過資料庫或者從 admin panel 一篇一篇改..
    不知道有沒有方法可以修正 Magical Inline Tag Adder
    因為登入後 畫面有出來, 但是將字輸入後.. 按下按鈕並不會有任何動作

    找不到原因在哪..希望天祐可以幫忙一下

    我剛剛在我的測試場試過新版本,發現 magical inline tag-adder 真的失效,應該是這個版本有問題,要問問作者 Christine 了。

  181. 1452

    我後來解決了, 發現是最新版的少了一個檔案
    我比對我兩次下載的檔案之後才發現, 真是奇怪...
    我兩次都從官網抓最新的下來安裝, 竟然檔案不同, ~"~
    謝謝天祐的幫忙 ^_^

  182. 1495

    Ed:居然這麼奇怪?不過問題解決了便算吧。 :tongue1:

  183. 1782

    哈囉天佑你好,
    從 Google 搜詢 Extended Live Archives 時找到你的網站。

    我在使用 inline tag-adder for UTW 時似乎遇到跟 Ed 一樣的狀況,
    登入後加 tag 的表單有出來,
    但按 botton 下去網頁卻沒反應。

    看了 Ed 的留言也我也再下從官網下載了一次 UTW files,
    但是跟我之前的檔案數目一模一樣 (19 files),
    所以我的問題目前還沒辦法得到解決,
    想請問你是否有別的解決之道。:(

    我目前使用 K2 (0.9.1) 3 Column K2 (0.9.1) Style,
    加上 Extended Live Archives (0.10beta-r18) 以及 Ultimate Tag Warrior (3.141592) 這兩個 plugins。

  184. 1785

    諾:其實之前 Ed 的問題,我自己都沒法解決,我試過在我的測試場地都沒法成功使用 inline tag-adder,不知 Ed 怎樣解決,因為我都嘗試過再 download 一次,發現 files 數目及內容完全沒有改變,有可能你要嘗試問問 Ed,不過知道怎解決得記得通知我,謝謝你。

  185. 1888

    天佑, 你好, 非常感谢你的这个教程, 通过这个教程我也装上了utw, 运行的也算可以, 非常感谢

    但有一个问题, 上面也有人问过, 但我还是没看到你的解答

    就是在使用UTW_ShowRelatedPostsForCurrentPost("simplelist")
    之后, 两篇文章tag相同的情况下, 却不会显示相关文章, 却显示的是%taglink%, 这个是什么原因? 怎么可以解决呢?

    具体的结果可以看http://blog.2i2j.com

    这里的前面两篇文章就是这样的

    谢谢!

  186. 1939

    @sdec040721:"simplelist" 這款格式是用來顯示 tag 而不是文章的,所以會出現 %taglink%,文章版的 simplelist 應該是 "postsimplelist",你用這個便可以了。

  187. 1925

    谢谢天佑, 用了这个可以了, 我是按照你上面的教程抄的, 那你的教程中用simplelist有什么特殊目的啊?

  188. 1957

    sdec040721 said:

    谢谢天佑, 用了这个可以了, 我是按照你上面的教程抄的, 那你的教程中用simplelist有什么特殊目的啊?

    真的沒有特殊目的,只是純粹的打錯了 code,謝謝提醒,已經修正了。

  189. 1960

    应该是我来说谢谢, 谢谢你的教程, 谢谢你现在耐心的指导, 非常感谢!
    我想问问, 你这个comment是用什么的? 能把这个插件共享吗? 谢谢

  190. 1961

    天佑, 我想在我的blog上做一个你的blog的友情链接, 是否可以? 谢谢

  191. 1962

    sdec040721:你指的 comment 是否 Ajax Comment?若然是的話,我不是用 plugin 的,因為 K2 已經內置 Ajax comment 功能,plugin 的話,Ajax Comment Plugin 會是一個選擇。

    至於友情鏈結當然沒有問題。 :happy:

  192. 2016

    没安装成功 :(

    可能是PHP版本偏低或者是server的问题。

    教程收藏了,以后研究。

  193. 2047

    天佑,你好,我是位新学员,看了你的留言,为你的热心很感动,我在安排过程中也碰到了点问题,希望能得到你的回复!!
    我的问题是:
    我的wordpress-2.0.4安装了UTW3-141592WP2,在设置Tags时,用英文没有任何问题,可用中文只能设2个汉字的关建词,如果tag超过了2个汉字,则在前台没有任何tag显示,是空白的.

    以上,谢谢!!

  194. 2077

    @steven:我在我的測試場試過並沒有這個問題,你是在後台設定自動顯示 tag 還是自行寫代碼來顯示 tag?有沒有這個 blog 的 URL?

  195. 1357

    天佑,直接把UTW3-14中的tag.php,放到模板里不能用.不知如何修改.麻烦了.

  196. 1905

    [quote comment="12867"]天佑,直接把UTW3-14中的tag.php,放到模板里不能用.不知如何修改.麻烦了.[/quote]

    你是指你留言時輸入的網址?若然是的話,K2 是不需 tag.php 的,你把它刪除便可以。

  197. 1906

    多谢这么快的回复,直接删除后,点击单个的标签,还是标签云那页?如何显示对应标签里的文章.刚开始用wp.见谅!

  198. 1953

    [quote comment="12870"]多谢这么快的回复,直接删除后,点击单个的标签,还是标签云那页?如何显示对应标签里的文章.刚开始用wp.见谅![/quote]

    這麼奇怪,那就要估計什麼地方出問題了。

    除了漢化以外,你現使用的 K2 有沒有修改過?因為正常 K2 是應該預設支援 UTW 的。

  199. 2165

    天佑, 你好, 按照你的方法修改后, 我的相关文章可以显示了, 但发现如果有两篇以上的文章在一起的话, 各个文章之间是连在一起的。 两个分隔符都没有, 具体你看http://blog.2i2j.com里面的“Firefox 2.0初体验”这篇文章后面有两篇是相关的文章, 但连在了一起, 这个有什么办法可以拆开的? 谢谢

  200. 2166

    sdec040721 said:

    天佑, 你好, 按照你的方法修改后, 我的相关文章可以显示了, 但发现如果有两篇以上的文章在一起的话, 各个文章之间是连在一起的。 两个分隔符都没有, 具体你看http://blog.2i2j.com里面的“Firefox 2.0初体验”这篇文章后面有两篇是相关的文章, 但连在了一起, 这个有什么办法可以拆开的? 谢谢

    作者在說明文件說 "postsimplelist" 這個顯示格式應該在每篇文章中間會有空格隔開的,但我試過原來在最新版本是不行的,因為我一直都沒有使用過這格式,所以不知是從何時失效的,那麼不如使用 "postcommalist" 吧,這格式會用逗號作分隔的。

  201. 1881

    hi,台湾的朋友你好。

    我是大陆成都的一位网友。看你的文章几天了。还是没弄懂。不好意思
    我的站是evildown.com,现在我什么都没动。
    能否麻烦你写出具体步骤,手把手教我一下呢。
    我的意思是写出操作步骤,
    我想实现的目的很简单,就是在每篇文章前面出现tag,
    然后一点这个tag,就能显示出所有标记这个tag的文章。

    谢谢了。我什么都不懂。只会复制+粘贴。
    所以如果你愿意的话。就把我当一个什么都不懂的人来教吧。

  202. 1912

    @alextam:我是香港的朋友,用繁體中文的未必全是台灣的。

    說回你的問題,這個實在有點難度,因為你只懂複製及貼上的關係,而不同的 themes 有不同的改法,很難一概以論,所以我很難指出在那個位置加入或修改源碼,還請見諒。

  203. 2204

    非常好的插件,感谢天佑如此详细的介绍
    有个问题,我现在是首页也显示,怎样修改才能让标签只显示在内页?
    另还想问,你评论里管理员的回复底色区别与一般访客留言是怎么完成的?
    再另,你的评论上面的Emoticon点击无效
    多谢天佑

  204. 1966

    @瑪雅:因為 WordPress themes 實在很多,所以沒辦法說出該修改那個 file,我以下的答覆是假設你有修改 theme file 的經驗及對 CSS 和 theme file 內結構有所認識的。

    1. 只在內頁顯示 tag 的話,首先我要確定你現在的做法,你是否沒有修改任何 theme file,只要在 UTW 的 admin panel 設定顯示 tag 呢?

    如果是這樣的話,就要將 UTW admin panel 設定為不顯示 tag,再修改 theme file,再在有關的 file 加上

    
    <?php if (is_single() && function_exists('UTW_ShowTagsForCurrentPost')) {
       UTW_ShowTagsForCurrentPost("commalist");
    } ?>
    

    2. Admin 的留言底色其實是使用 CSS 來達成的,做法有很多,例如可以在 comments.php 內的 comment loop 使用 is_author('admin 的 nickname') 來檢查留言者是否 admin,若果是的話,再在 comment 的 CSS 加一個 admin comment 的 CSS class,再在 CSS (style.css) 加以修飾。

    3. Click Emoticon 無效,應該沒有問題的,但因為是使用 javascript 做的,所以首先你使用的 browser 要開啟支援 javascript,如有開啟的話,請嘗試清除 browser cache 再試,如你用 IE 或 Firefox 的話可以按 <Ctrl-F5>

  205. 1970

    hi,我又来了,原来你是香港的,嗯,我有朋友在城市大学上学
    香港是个不错的地方,
    回正题,通过查资料,我知道需要修改single.php,但我的theme里没这个文件,那就应该修改index.php这个文件。

  206. 2208

    郁闷。写不了代码。。

  207. 2209

    @alextam:如要貼上源碼的話,請在源碼前加上 <code>,在源碼後加上 </code>。

  208. 1923

    OK,那麻烦你把那两个评论删了吧,不好意思了。
    index.php里面是这样的,应该把哪句话加在哪儿呢?

    <div id="container">
    	<div id="header">
    	  <h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1><br />
    	  <p><?php bloginfo('description'); ?></p>
    <form id="searchform" method="get" action="<?php echo $PHP_SELF; ?>">
    					<input type="text" name="s" id="s" size="17" class="navi-search" />  <input type="submit" name="submit" value="<?php _e('Search'); ?>" class="search-button" />
    					</form>
    	</div>
    
    	<div id="navigation"> 
    		<ul id="navlist">
    
    		<h2><?php _e('What we have'); ?></h2>
    		<?php wp_list_cats('sort_column=name&optioncount=0'); ?>
    
    <h2><?php _e('Meta'); ?></h2>
    		<ul id="navlist" style="">
    	
    <li><a href="feed:<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
    
    <li><a href="feed:<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
    
    <li><?php wp_meta(); ?></li><br />
    
    								</ul>
    
      </div>
      
    	  <div id="sidebar">
    	   
    	   		<?php get_sidebar(); ?>
    	   </div>
    	  
    	  	<div id="content">
    					
    					<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>
    
    <div class="date"><?php the_date(); ?></div>
    
    <h1 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1> <?php edit_post_link(); ?>
    
    <div class="storycontent">
    <?php the_content(__('(more...)')); ?>
    </div> 
    
    <div class="feedback">
    <?php wp_link_pages(); ?>
    <?php comments_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>
    <div class="meta"><?php _e("Filed under:"); ?> <?php the_category(',') ?> by &#8212; <?php the_author() ?> @ <?php the_time() ?></div>
    </div>
    
    	<!--
    	<?php trackback_rdf(); ?>
    	-->
    	
    <?php comments_template(); ?>
    
    <?php endforeach; else: ?>
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    <?php endif; ?>
    
    <div class="center"><?php posts_nav_link('&nbsp;&nbsp;', __('&laquo; Previous'), __('Next &raquo;')); ?></div>
    
    					</div>
    <?php get_footer(); ?>
    </div>
    </body>
    </html>
  209. 2201

    @alextam:我已經把修改的源碼電郵給你,不知能否解決你的問題。

  210. 2203

    @alextam:你在這 blog 留下的電郵地址有否輸入錯誤?我發覺之前的電郵發送失敗了。

  211. 2234

    hi,不好意思,前段时间有点忙,

    信箱应该没错呀,alextammmm@gmail.com

    不管怎样,非常谢谢你

  212. 2236

    alextam said:

    hi,不好意思,前段时间有点忙,

    信箱应该没错呀,alextammmm@gmail.com

    不管怎样,非常谢谢你

    你之前留的電郵地址是 Yahoo.com.cn 的,不過不要緊,我剛剛發了電郵給你,看看能否解決你的問題。

  213. 2218

    please send it to me: mattenn@gmail.com
    Thank you very much!

  214. 2219

    LongCT said:

    please send it to me: mattenn@gmail.com
    Thank you very much!

    已經發了給你。 :happy:

  215. 1895

    有意思,还是收不到,google的信箱也收不到,奇怪了
    我只有这两个信箱了
    alextammmm@gmail.com
    alextammmm@aim.com
    yahoo那个信箱被K了,我不知道什么原因被K,不知道是不是怀疑我发spam
    我只是在flrck上发过一条而已,就一条,连个警告都不给,直接就K了
    再次打扰你实在不好意思,hoho

  216. 2214

    alextam said:

    有意思,还是收不到,google的信箱也收不到,奇怪了
    我只有这两个信箱了
    alextammmm@gmail.com
    alextammmm@aim.com
    yahoo那个信箱被K了,我不知道什么原因被K,不知道是不是怀疑我发spam
    我只是在flrck上发过一条而已,就一条,连个警告都不给,直接就K了
    再次打扰你实在不好意思,hoho

    我已經同時發了電郵到這兩個地址,希望你能收到吧。

  217. 1937

    不好意思,又来麻烦你了,这次想问你两个问题
    1,关于UTW的
    我的Base format for primary tag links是设置成有图标的,但是图标在FF和IE7下面显示的时候,外面有一个小框把图标框起来的,(Opera下不存在问题),
    有什么方法把它去掉吗?。
    2,关于ELA的
    我的ELA不能修改设置,一修改的话,它就提示data too long的错误,
    可有办法解决?。

    谢谢

  218. 2537

    @alextam:

    1. 應該是你的 CSS 令到圖片有外框所致,要修改 CSS 才可解決問題。
    2. ELA 這個問題我沒遇過,所以不知怎解決。

  219. 2317

    我用了 Magical Inline Tag Adder 的方法, 在添加Tab的时候, 添加框已经出现, 但当我写入Tag, 点击旁边的按钮时, 没有什么效果, 添加失败是怎么回事呢?

  220. 2226

    想要請問一下. 我剛安裝了UTW 3.141592
    發現 Magical Inline Tag Adder 這功能加進去之後還是無效..

    依然是這個問題,希望天佑能够解决一下,郵件給偶或者在這裏回復都行.謝謝了.偶很喜歡那個添加TAG的功能.

  221. 2553

    @SkyLanD、forgin:

    之前都有談過這個問題,我當時亦試過失敗,但因當時作者的 support forum 因為 server down 的關係停了,所以我沒有和作者跟進這個問題。

    謝謝經你們提起,我差點忘記了,今晚我會到 Christine 的 support forum 報告這問題,希望遲些可以解決這個問題。 :wink:

  222. 2290

    请问在wordpress中安装了sidebar widgets插件后,应该在text正文中插入什么代码呢?

  223. 2291

    请问天佑,安装了sidebar widgets插件后,应该插入什么代码呢?

    没用啊~~~

  224. 2594

    @nickyu:你是用 Sidebar Widgets plugin 還是 Sidebar Modules?還有你想顯示什麼?Related tags?內文的 tag 還是其他?

  225. 2302

    我用的是Sidebar Widgets plugin,想要在边栏显示tag云。现在模版是iqwolf的unamed one1.0,自动将安装UTW后的tag云显示在了header下、正文上的shelf区域。
    在sidebar widegets的text里插入为什么不行呢?谢谢!

  226. 2252

    @nickyu:Sidebar Widgets plugin 我沒有太多經驗,如果你指的是用 Text widget 的話,這當然不行,因為 Text widget 只支援純粹的文字,不支援 PHP code 的,你可以試試 ExecPHP widget

  227. 2363

    请教你一个问题,tag页的标题怎么做?
    比如我有个tag叫做plugins,我想让我的它的title里面显示为plugins.我现在用的显示title的方式是

    这样在tag页面就显示没了title。
    看你的显示正常,你是怎么弄的呢?

  228. 2346

    @hiads:如果需要貼上 source code,請用 <code> </code> 包著它們。

  229. 2370

    记着了:)

    你可不可以帖一下你的的theme里面的<title>………</title>这一段,然后我照搬到我的blog上面去。

  230. 2527

    hiads said:

    记着了:)

    你可不可以帖一下你的的theme里面的<title>………</title>这一段,然后我照搬到我的blog上面去。

    我的是這樣的。

    <title><?php wp_title(''); if (function_exists('is_tag') and is_tag()) { ?>Tag Archive for <?php echo $tag; } if (is_archive()) { ?> archive<?php } elseif (is_search()) { ?> Search for <?php echo $s; } if ( !(is_404()) and (is_search()) or (is_single()) or (is_page()) or (function_exists('is_tag') and is_tag()) or (is_archive()) ) { ?> @ <?php } ?> <?php bloginfo('name'); ?></title>
  231. 2578

    收到,多谢

  232. 2613

    @SkyLanD、forgin:

    AJAX Inline Tag-Adder 的問題在 UTW 3.14159265 已經修正了,你們可以更新 UTW 試試。

  233. 2526

    你好,請問一下,
    我點了某個TAG,結果只出現8篇文章,
    但其實應該要有20篇,
    怎樣設定讓他能顯示出下一頁呢??

    ps,我的WP是設定每頁顯示8篇文章

    謝謝~~~^____^

  234. 2511

    天佑你好:

    很久以來都拜讀你的文章,真的獲益良多~在此先說聲多謝多謝^^

    樓上大衛先生的問題,也是我的問題@@
    不知道有沒有解決的辦法?
    因為我更新成WP2.0之後,Pagebar也壞掉。
    所以現在成為只能顯示五篇文章的狀態@@
    (我的WP是設定每頁顯示五篇文章)

    最後,新年快樂!

  235. 2497

    @大衛:因為沒留下你的 blog URL,所以不能看到有什麼問題。

    @老鼠:我想知下列問題:
    1. 如果停用 Pagebar plugin,有否這個問題?
    2. 你的 tag.php 是否根據你的 theme 的 index.php 來作藍本修改?

  236. 2406

    天佑:
    感謝回覆~^^
    1.停用pagebar,原本的也是出不來。

    2.我的tag.php是根據index.php來修改的:D

  237. 2614

    你好,
    補上我的連結^^
    http://blog.i-david.net/

    再麻煩你看看,TKS!!

  238. 2385

    不好意思,近來實在太忙,沒時間幫老鼠和大衛你們看看估計是什麼問題。

    我最快要到今個星期六日才有空。

  239. 2547

    不要這麼說^^ 您肯幫忙看看問題出在哪,真是多謝你啦!~~

  240. 2515

    大衛、老鼠:我想知你們用的 Pagebar plugin 是那一個?還有可以的話請 email tag.php 給我看看。

  241. 2667

    我用的是Pagebar 1.3.1

    不過我有另外使用Tenacious Posts,
    讓分類,月份,搜尋的結果都是一次顯示兩百筆
    (我的用意是要顯示全部搜尋結果)

    我寄給你我的tag.php囉,請收^^
    非常感謝~~

  242. 2425

    老鼠 said:

    我用的是Pagebar 1.3.1

    你指的是否這個 Pagebar plugin?

  243. 2419

    @大衛、老鼠:我發現在 WordPress 2.1 中同時使用 UTW 和 Pagebar 的問題了,我寫了一篇文章講解修改方法,可自行修改或下載已修改版本。 :happy:

  244. 2618

    google到这里来的
    好文,好详细。
    先收藏,去下载了,不明白再来看:)

  245. 2739

    奇怪的问题。。。。
    从Jerome's Keywords导入UTW失败
    后台会显示显示Warning: Invalid argument supplied for foreach() in /www/users/underone.com/wp-content/plugins/UltimateTagWarrior/ultimate-tag-warrior-core.php on line 321

    and,我使用的JK版本为2.0beta

  246. 2760

    天佑 said

    @大衛、老鼠:我發現在 WordPress 2.1 中同時使用 UTW 和 Pagebar 的問題了,我寫了一篇文章講解修改方法,可自行修改或下載已修改版本。 :happy:

    真好~
    幸好有訂你的comment feed, 所以看到這留言,
    剛升上2.1.x的我亦遇到這問題 (page bar 最後一頁show 99999....)
    還在想是甚麼問題, 要不要問你時, 才知道你已答過, 更有php file 提供,
    好感動~~~ :worship:

  247. 2759

    原來你的是舊留言? 原來是我用greader 未清舊的, 於是又碰巧看到這.
    真好, prefect timing~ :fight:

  248. 2767

    @underone:真的抱歉,我這篇文章是寫於一年多前,那時使用的 JK 已經是早期版本,不知和現時的版本相差多少,有時間的話幫你看看吧。

  249. 2764

    sidekick said:

    原來你的是舊留言? 原來是我用greader 未清舊的, 於是又碰巧看到這.
    真好, prefect timing~ :fight:

    妳真好彩。

  250. 2763

    天佑,全部看完了这篇文章,但是我仍然无法找到我问题的解决方案。情况如此:我一直用UTW管理标签,前段时间服务器事故,导致我的博客数据库丢失,好在先前有用插件备份,才保证posts没有完全丢失,但是由于插件并不备份tags,所以后来恢复之后,tags就全部没有了。我现在恢复了数据库,在postmeta表里也可以看到原先的meta,后来强制重新安装了UTW,重建了表,就是不知道如何将原先的那些tags重新恢复!我已经弄了好长时间了。都没有结果。救救我吧!谢谢!

  251. 2720

    ioocoo said:

    天佑,全部看完了这篇文章,但是我仍然无法找到我问题的解决方案。情况如此:我一直用UTW管理标签,前段时间服务器事故,导致我的博客数据库丢失,好在先前有用插件备份,才保证posts没有完全丢失,但是由于插件并不备份tags,所以后来恢复之后,tags就全部没有了。我现在恢复了数据库,在postmeta表里也可以看到原先的meta,后来强制重新安装了UTW,重建了表,就是不知道如何将原先的那些tags重新恢复!我已经弄了好长时间了。都没有结果。救救我吧!谢谢!

    问题已经解决,在“自定义栏目”中导入meta_value就OK了

  252. 2717

    :tongue2:

  253. 2819

    天佑,你好!
    我想用
    的功能,但是想实现"只有一个tag相同就当作相关文章"该如何加参数做到呢?

  254. 2587

    天佑,我的问题我想已经解决了.跟大家分享一下.
    我用的版本是3.14159265,这个版本里作者画蛇添足的在"ultimate-tag-warrior-core.php"这个文件里加了一行

    $typelimitsql = "(post_type = 'post' OR post_type = 'page')";  // include pages
    $typelimitsql = "(post_type = 'post')";  // don't include pages - comment this out if you want!!

    而我用的版本(wp2.0.4)里,"post_type"永远是空的!所以好多功能就失效了.解决方法也很简单,就是在其下方加一行
    $typelimitsql = "(post_type = '')";

  255. 2914

    天佑,我按照你的方法终于把UTW装好调试好了,昨天仿佛一切正常,可是今天就出问题了。
    我在侧边栏放了一个标签云,实现点击某个标签就会显示该标签下的所有文章。昨天安装完毕后,一切正常。
    可是今天出现错误:
    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
    SELECT COUNT(DISTINCT ID) FROM

    在此期间除了修改了一下模板之外,没有进行其它的什么操作,数据库更是没有涉及。
    请问,你知道这个问题是什么原因引起的吗?

  256. 2922

    问题已经解决,是tag名问题。
    我的tag首字母都大写,改成小写就好了。

  257. 2899

    谢谢天佑

  258. 2901

    呵呵 不错

  259. 2778

    如何在頁首顯示"Tag Cloud"的樣子? thank you for your teaching

  260. 3024

    天佑,我在显示tag cloud时候遇到了问题,在firefox显示是正常的,但是在IE下显示却成了列表的形式,不知道你有没有遇到过这样的情况。

  261. 3001

    天佑

    我裝了2.2以後
    UTW就不能用了

    看不到後台的tag選項
    看到你說會衝突

    我跑去裝simple tagging
    也發生問題

    那現在還有哪種tag能用

  262. 2793

    Urien said:

    如何在頁首顯示”Tag Cloud”的樣子? thank you for your teaching

    只要使用 6.2 Tag Cloud 內第二點的 code 便可以。

  263. 2794

    Ryan said:

    天佑,我在显示tag cloud时候遇到了问题,在firefox显示是正常的,但是在IE下显示却成了列表的形式,不知道你有没有遇到过这样的情况。

    我已經放棄了 IE 很久,所以不知有否這個問題。

  264. 2862

    但怎樣設定成這樣子呢?
    http://xs116.xs.to/xs116/07231/blog.JPG
    Thank ^^

  265. 2796

    @Urien:你是指 tag 字體大小和深淺顏色?還是其他?

  266. 2773

    如何讓tag cloud置在頁首上, 好像iframe...

  267. 3097

    @Urien:每個 theme 要改動的地方也有所不同,很難說在什麼地方修改,但需要的 code 都是使用 6.2 Tag Cloud 內第二點的 code 吧。

    <?php if (function_exists("UTW_ShowWeightedTagSet")) {
       UTW_ShowWeightedTagSet("coloredsizedtagcloud");
    } ?>
  268. 3101

    如果像以上修改, 會在frontpage的pages下開多行野如"tags", 一按下便會彈出新頁顯示所有tags, 而不是在frontpage上顯示tags... 不知你有沒有以上經驗? thank for your kindly help!!

  269. 3103

    @Urien:不太明白你說的情況,有沒有 URL 給我去看看?

  270. 3104

    http://www.urien.info/blog/
    ^^

  271. 3127

    @Urien:我看你現在是將那些 codes 放在 Page 內,但我指的是把這段 codes 直接放在 theme file 內,例如 sidebar.php。

  272. 3133

    Oh i did it...you are very smart!!!! thats what i want to tell you ^^ thank you so much ^^

  273. 3075

    天佑,你好,我是最近装的Ultimate Tag Warrior,看了你这篇关于它的教学,很不错,让我少走了许多弯路
    但是用到Inline Tag-Adder时遇到些问题.
    就是用到Inline Tag-Adder加中文Tag显示的是乱码,总是问号框框之类的,而在后台写文章时加入的中文Tag能正常显示...
    这是怎么回事呢?

  274. 3198

    @kookkeu:在我的 WP 2.2.1 測試場用使用最新的 UTW 沒有發現這個問題呢。

  275. 3284

    hoho! 不错啊

  276. 3282

    很好 非常非常感谢

  277. 3268

    你好,睇左你嘅教程后,就安装了Ultimate Tag Warrior,但在后台写文章时却显示以下错误,并且不能发表文章,请指教,是否数据库出问题了,我对数据库不太熟悉

    WordPress database error: [Table 'eye757_data.wp_tags' doesn't exist]
    select t.tag from wp_tags t inner join wp_post2tag p2t on t.tag_id = p2t.tag_id and p2t.post_id=17

    WordPress database error: [Table 'eye757_data.wp_tags' doesn't exist]
    SELECT DISTINCT t.tag FROM wp_tags t INNER JOIN wp_post2tag p2t ON p2t.tag_id = t.tag_id INNER JOIN wp_posts p ON p2t.post_id = p.ID AND p.ID=17 ORDER BY t.tag ASC

    WordPress database error: [Table 'eye757_data.wp_tags' doesn't exist]
    select tag, t.tag_id, count(p2t.post_id) as count from wp_tags t inner join wp_post2tag p2t on t.tag_id = p2t.tag_id inner join wp_posts p on p2t.post_id = p.ID WHERE post_date_gmt 0 order by tag asc

  278. 3276

    @GoGo 看來 UTW 的安裝並不成功,因為 table wp_tags 不能成功建立,試試在 UTW 設定內選擇 "Force Reinstall" 看看能否解決問題,如否,試試 deactivate 再 activate UTW 吧。

  279. 3305

    天佑,你好。我的TAG和TAG CLOUD都可以正常显示。
    可是我复制了到Single post里面,可是每篇文章都提示没有相关文章。
    请问,是不是我哪里弄错了?

  280. 3256

    @Parandroid:你是否使用了 UTW_ShowRelatedPostsForCurrentPost() 這個 function 來顯示 related posts?UTW 的相關文章功能是用 tag 作關聯的,如果文章沒有 tag 的話是不能顯示相關文章,就算閱讀中文章有 tag,但其他文章沒有的話,就算內容相關,related posts 也不能顯示的。

  281. 3255

    @天佑

    我的TAG CLOUD和文章都是可以显示的。比如点“Wordpress”这个TAG能够显示出所有加了此标签的文章,也使用了你UTW_ShowRelatedPostsForCurrentPost() 这个function ,放在SINGLE.php里面后,每篇文章得到的提示都是“# No Related Posts”,既然出现这样的提示,我想function的代码应该是已经方对了,可是为什么不显示相关文章,就搞不清楚了。

  282. 3317

    唔知数据库出乜野问题,安装成功保存文章就出错,无奈!!

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    select tag from wp_tags where tag = 'Blog成长'

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    select t.tag from wp_tags t INNER JOIN wp_tag_synonyms ts ON t.tag_id = ts.tag_id WHERE synonym = 'Blog成长'

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    SELECT tag_id FROM wp_tags WHERE tag='Blog成长' limit 1

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    select tag from wp_tags where tag = 'Blog成长'

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    select t.tag from wp_tags t INNER JOIN wp_tag_synonyms ts ON t.tag_id = ts.tag_id WHERE synonym = 'Blog成长'

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    SELECT tag_id FROM wp_tags WHERE tag='Blog成长' limit 1

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    select tag from wp_tags where tag = 'Blog成长'

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    select t.tag from wp_tags t INNER JOIN wp_tag_synonyms ts ON t.tag_id = ts.tag_id WHERE synonym = 'Blog成长'

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    SELECT tag_id FROM wp_tags WHERE tag='Blog成长' limit 1

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    select tag from wp_tags where tag = 'Blog成长'

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    select t.tag from wp_tags t INNER JOIN wp_tag_synonyms ts ON t.tag_id = ts.tag_id WHERE synonym = 'Blog成长'

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
    SELECT tag_id FROM wp_tags WHERE tag='Blog成长' limit 1

    Warning: Cannot modify header information - headers already sent by (output started at /home/eye757/public_html/wp-includes/wp-db.php:133) in /home/eye757/public_html/wp-includes/pluggable.php on line 331

  283. 3233

    @GoGo:解決方法請參考我這篇文章

  284. 3286

    @Parandroid:我去過你的 blog,看過你數篇文章的 tag,但沒發現有一個 tag 是多於一篇文章的,之前的留言我提過 UTW 的 related posts 是以 tag 作關聯的,如果沒有文章擁有相同的 tag,那不能顯示 related posts 也是正常的。

    你是否有一個 tag 是多於一篇文章呢?

  285. 3287

    @天佑
    很感谢你这么热心的对我帮助,不过我看你没有细看吧,我的TAG云图里面随便点一个TAG也会出来很多文章。。。像Wordpress,或是Google这两个TAG,我很多篇文章都是设置了的。

    还有,我的这些TAG都是从JK转过来的。但我想也不是因为这个因素,我做过实验。我用UTW给5篇文章加上相同的TAG,还是不行,哎,真是苦闷。

  286. 3081

    @Parandroid:那真的不知是什麼原因了。

  287. 3299

    @天佑:根据你文章的做法去改左了数据库,问题解决了,唔该晒。
    点样先可以系你个Blog度显示我Gravater嘅头像啊。我要系
    我嘅Blog回响实现显示发响人头像嘅功能,要点样搞啊??

  288. 4947

    我也要一份 发给我好吗!找了好久才找到这个插件哦 刚刚学的wordress有点不懂得,3085283@qq.com 先谢过了

  289. 4956

    @雲風煞天:已經 email 給你。

  290. 5500

    非常不错的文章,帮我解决了问题。谢谢

  291. 6045

    看了很久 还不没学会

    有空了给多点意见哦

    http://www.3igo.cn

  292. 25334

    喜欢

  293. 77860

    UTW这个插件我找了半天了, 谢谢了

  1. 83493 10个不装会死的WORDPRESS插件 | 新技术实现太阳能发电成本最低
  2. 81405 不装会死的WordPress 插件 | 大江口人博客
  3. 81116 Wordpress introduced and the use of plug-in feeling | 艺宸之家
  4. 81114 恋恋风尘 » 10个不装会死的WORDPRESS插件
  5. 80684 wordpress tag插件之Ultimate Tag Warrior – 【KWE的博客】

Leave a Reply