讓WordPress小工具中的文字運行PHP代碼
點擊數: 2088
文章目錄
WordPress的小工具中文字,是可以加入任意HTML代碼
但卻無法運行PHP代碼,
所以你將php代碼加入到文字小工具中卻不能運行
雖有一些外掛可以解決問題,
但能用代碼實現,是更有效率的
將以下代碼加入到主題的 functions.php 文件:
- add_filter('widget_text', 'php_text', 99);
- function php_text($text) {
- if (strpos($text, '<' . '?') !== false) {
- ob_start();
- eval('?' . '>' . $text);
- $text = ob_get_contents();
- ob_end_clean();
- }
- return $text;
- }
後記,這是因為我自己的所用的主題,裡面有很多小工具沒有的
譬如說,我的小工具是沒有「標籤雲」
那我若想用小工具來顯示標籤雲,就是輸入標籤雲的代碼
- <!--?php wp_tag_cloud(); ?-->