让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.   
放在小工具的文字里面,那就可以显示标签云啰!

评论 (0)

此处尚未发表评论

留言

  1. 以游客身份发表评论。注册登入到您的帐户。
附件 (0/ 3)
分享您的位置