讓WordPress小工具中的文字運行PHP代碼

讓WordPress小工具中的文字運行PHP代碼
WordPress的小工具中文字,是可以加入任意HTML代碼
但卻無法運行PHP代碼,
所以你將php代碼加入到文字小工具中卻不能運行
雖有一些外掛可以解決問題,
但能用代碼實現,是更有效率的
將以下代碼加入到主題的 functions.php 文件:

  1. add_filter('widget_text', 'php_text', 99);   
  2. function php_text($text) {   
  3. if (strpos($text, '<' . '?') !== false) {   
  4. ob_start();   
  5. eval('?' . '>' . $text);   
  6. $text = ob_get_contents();   
  7. ob_end_clean();   
  8. }   
  9. return $text;   
  10. }  
後記,這是因為我自己的所用的主題,裡面有很多小工具沒有的
譬如說,我的小工具是沒有「標籤雲」
那我若想用小工具來顯示標籤雲,就是輸入標籤雲的代碼
  1. <!--?php wp_tag_cloud(); ?-->  
放在小工具的文字裡面,那就可以顯示標籤雲囉!

評論 (0)

此處尚未發表評論

留言

  1. 以遊客身份發表評論。 註冊登入到您的帳戶。
附件 (0 / 3)
分享您的位置