只需要在主题文件夹里的functions.php中添加下面这一段,就可以让侧边栏的文本块支持PHP了。
/* 侧边栏文本模块支持PHP */
function php_text($text) {
if (strpos($text, '<' . '?') !== false) {
ob_start();
eval('?' . '>' . $text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}
add_filter('widget_text', 'php_text', 99);
添加后,在“外观”-“小工具”里,添加一个文本,内容的部分直接写上PHP代码即可,如我的侧边栏里的“随机文章”和“随机友情链接”都是如此实现的。
随机文章的参考代码:
随机友情链接的参考代码: