如何使佈景主題有 Sidebar Widgets 功能

當我們做好一個佈景主題卻沒有 Sidebar Widgets 功能是不是有點美中不足呢?其實想讓您的佈景主題有 Sidebar Widgets 功能不是一件很困難的事。

記得我們曾經在《自製佈景主題的基本概念》中提到構成一個佈景主題的相關檔案,而當中跟這個功能最主要相關的檔案就是 functions.php 這個檔案,它主要是用來設定一些側邊欄欄位資訊與一些後台相關控制的函式。

那我們要如何開始呢?在開始之前我們先說一件事,想要使佈景主題有 Sidebar Widgets 功能的方式應該有很多種,以下將提到的只是個人認為比較容易明瞭的方式,也就是說這些方式並不是那樣的絕對。下列就是一個三欄式(一欄文章內容二欄側邊欄)佈景主題簡單扼要的說明。

我們先來說說需要哪些主要的檔案:

  • functions.php
  • sidebar.php
  • sidebar_left.php
  • sidebar_right.php

functions.php

在上圖中整個內容表示一個 functions.php 檔案當中的內容。第 3 列中 register_sidebars(2); 表示有多少個側邊欄。

sidebar.php

在上圖中整個內容表示一個 sidebar.php 檔案當中的內容。

sidebar_left.php

在上圖中整個內容表示一個 sidebar_left.php 檔案當中的內容。第 3 列中 dynamic_sidebar(1) 表示為第一個側邊欄。

sidebar_right.php

在上圖中整個內容表示一個 sidebar_right.php 檔案當中的內容。第 3 列中 dynamic_sidebar(2) 表示為第二個側邊欄。

index.php

當我們上述的工作完成後,再來就是將

<?php include(TEMPLATEPATH."/sidebar_left.php");?>

<?php include(TEMPLATEPATH."/sidebar_right.php");?>

放在您想要的位置上(請注意這些位置並非絕對是如此),例如下圖所示:

最後,希望以上對自製佈景主題有興趣的朋友能有些許的幫助。