很多 WordPress 模板並沒有帶 tags.php, 而且 Simple Tags 這個外掛無法用 HTML 註釋語句的方法來實現標籤雲函式的呼叫, 所以, 這就需要大家自己來手動給模板建立一個 tags.php. 方法其實很簡單, 基本不需要大家做什麼大規模的修改, 因為雖然很多模板沒有帶 tags.php, 但它們絕大多數都會帶有 page.php 或者 single.php 這些用於單獨頁面的模板檔案, 我們要做的就是選擇一個複製一份並改名為 tags.php, 然後簡單的修改一下里面的內容就可以了, 而裡面的程式碼也不難理解, 尤其是如果有一定 HTML 基礎或者 PHP 基礎的人來說. 下面以 tags.php 的程式碼做一個簡單的講解.
首先選擇一個你認為適合做 tag 頁的模板檔案, page.php 也好 single.php 也好, 根據你的情況來, 都無所謂. 然後修改裡面的原始碼.
原始碼的解釋:
<?php
/*
Template Name: Tags
*/
?>
<!-- 上面這段很重要, 它會告訴 WordPress 這是一個命名為 Tags 的模板檔案. -->
<?php get_header(); ?>
<!-- 上面一行程式碼為匯入網頁頁首模板檔案 -->
<h3> 標籤雲</3>
<?php the_content(__('(more...)')); ?>
<!-- 上面一行程式碼為顯示頁面的文章內容函式 -->
<?php st_tag_cloud('cloud_selection=count-desc&cloud_sort=random&number=5000s&largest=32&smallest=10&unit=pt
&maxcolor=#CC3300&mincolor=#339966'); ?>
<? php // st_tag_cloud(); ?>
<?php // wp_tag_cloud('smallest=14&largest=46&unit=px&number=5000');?>
<!-- 以上三行程式碼為顯示標籤雲的函式,任選一行, 第一個是用 Simple Tags 外掛的帶引數的函式, 第二個是用 Simple Tags 的不帶引數的函式, 如用第二個, 要修改字型大小, 顏色, 顯示數量等效果可以在 WordPress 後臺 Simple Tags 的 Tag cloud 選項裡面設定, 第三個是 WordPress 自帶的標籤雲函式, 如果你沒有安裝任何標籤外掛, 可以使用 WordPress 自 帶的這個函式來實現標籤雲, 其中 smallest=代表最小字型, largest=代表最大字型, unit=代表單位 (可以選 pt[磅] 或 px[畫素], number=代表顯示標籤數量. 這三個函式你可以選擇任意一個使用, 之後用//遮蔽掉另外兩個即可. 當然了,你還可以自己編寫函式來顯示標籤雲-->
</div>
</div>
</div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
</td>
</tr>
</table>
<?php get_footer(); ?>
<!-- 上面一行程式碼為匯入模板頁尾檔案 -->
修改好以後, 儲存, 並命名為 tags.php 上傳到你 WordPress 當前使用的模板的目錄 (例如: WP 安裝根目錄/wp-content/themes/模板 A/)
接著到你的 WordPress 後臺, 在」 管理」-「頁面」 中, 編輯或者建立你的標籤頁. 然後你會在編輯頁面的右側一排功能選項出看到多出一個」 頁面模組」 的選項。
在頁面模板裡選擇剛剛編輯上傳的 tags.php, 然後在頁面縮略名中將縮略名命名為 tags(即模板檔案裡定義的名字), 然後儲存就可以了. 如果你在編輯頁面的右側功能處找不到」 頁面模組」 選項, 或者頁面模組選項裡面沒有你剛剛上傳的檔案, 那麼請檢視上面原始碼中第一處紅色加粗字型註釋的地方, 必須為模板檔案命名才能正確被 WordPress 識別並讀取到頁面模組中. 另外除了標籤頁, 其他頁面也可以用這個方法實現, 根據自己的情況和需要自己來修改就可以了。
根據這個原理,你可以製作自己的網站地圖,獨立搜尋頁,一篇和網站風格完全不同的活動頁面,總之 WordPress 的該功能能給了開發者更多可以發揮的空間