很多 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 的該功能能給了開發者更多可以發揮的空間