本文僅適用於WordPress 2.3以下版本,2.5版已取消模組數量的限制
重新使用sidebar widgets後,發現限制真的挺多的,預設的文字模組只能使用九組,內容支援純文字、html,但不支援php,因此我找來execphp widget增加sidebar widgets使用php的能力,可以用Exec-php 3.4版來增加單篇文章、分頁及文字模組對php的支援能力,最後修改文字模組,使其可用組數超過九組以上。
●步驟一
下載位於wp-includes資料夾裡的widgets.php
●步驟二
用文字編輯器打開widgets.php,找:
function wp_widget_text_setup( ) ←大概在566行左右 |
在下面第四行處,找:
if ( $number > 9 ) $number = 9; |
將其中的兩個「9」改成你要的數量,例如我改成「15」。
●步驟三
承上,繼續找:
function wp_widget_text_page( ) ←大概在581行左右 |
在下面第八行處,找:
<?php for ( $i = 1; $i < 10; ++$i ) |
將其中的「10」改成你要的數量+1,例如我改成「16」。
●步驟四
承上,繼續找:
function wp_widget_text_register( ) ←大概在597行左右 |
在下面第四行處,找:
if ( $number > 9 ) $number = 9; |
第七行處,找:
for ($i = 1; $i <= 9; $i++) { |
將上述兩行中的「9」改成你要的數量,例如我改成「15」。
●步驟五
改好後,將widgets.php存檔上傳至wp-includes資料夾覆蓋舊檔即可,收工。
●下載已修改過的widgets.php
如果你懶得動手改,也可以直接下載我已經改好的檔案,預設改為15組,下載後解壓縮,將widgets.php放到wp-includes資料夾裡覆蓋原檔即可。
修改過的文字模組
(8.6 KiB, 已被下載 1,795 次)
資料來源:Get More Than 9 Sidebar Text Widgets – Fix Text Widgets.php
@N,是我沒說清楚啦!還好你已經找到那個php模組了
同上..我找到方法了..謝啦..原來是多了PHP模組可用.
Hello!我也用了execphp wdiget!
但在文字模組輸入PHP語法..仍是無法運作呢!
請問你是如何修改的呢?