wordpress的文本小工具是不能直接运行php代码或者简码的。
将下列代码加入主题的functions.php中即可实现。

//让文本小工具支持简码
add_filter('widget_text', 'do_shortcode');
//让文本小工具支持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;
}

 

让wordpress支持文本小工具运行php代码

让wordpress支持文本小工具运行php代码