讓WordPress文本小工具支持簡碼(shortcodes)和PHP代碼

WordPress文本小工具默認是不支援支援簡碼(shortcodes)和PHP代碼的,要讓它支援,隻需將下面的代碼添加到當前主題的 functions.php 文件即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
//讓文本小工具支援簡碼
add_filter('widget_text', 'do_shortcode');
//讓文本小工具支援PHP代碼
add_filter('widget_text','execute_php',100);
function execute_php($html){
     if(strpos($html,"<"."?php")!==false){
          ob_start();
          eval("?".">".$html);
          $html=ob_get_contents();
          ob_end_clean();
     }
     return $html;
}

//讓文本小工具支援簡碼
add_filter(‘widget_text’, ‘do_shortcode’);
//讓文本小工具支援PHP代碼
add_filter(‘widget_text’,’execute_php’,100);
function execute_php($html){
if(strpos($html,"<"."?php")!==false){
ob_start();
eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}

發佈留言