讓WordPress側邊欄文字模組支援PHP語法

WordPress後台文字模組預設是不支援PHP語法,主要是在於些安全性問題以及深怕使用者誤用後,造成網站顯示異常。但如果您對PHP瞭解又剛好有需要在側邊欄使用PHP,而且不想安裝外掛,那可以透過修改佈景主題加入以下語法,讓您當前佈景主題的側邊欄支援PHP輸入。

側邊欄支援PHP語法

修改佈景主題檔案:functions.php

function php_text($text) {
 if (strpos($text, '<' . '?') !== false) {
 ob_start();
 eval('?' . '>' . $text);
 $text = ob_get_contents();
 ob_end_clean();
 }
 return $text;
}
add_filter('widget_text', 'php_text', 99);