我试图在自定义HTML小部件中添加一个php代码,但该网站显示为纯文本。
知道为什么会这样吗?
PHP代码:
<?php
$param = uniqid();
echo "<script language='javascript'>";
echo "alert('message successfully sent ' . $param)";
echo "</script>";
?>
HTML:
我如何看待网页:
答案 0 :(得分:0)
今天我发生了同样的问题!!,通过将以下代码添加到Wordpress主题function.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;
}
要在“文本和自定义HTML”小部件中启用简码,只需将此代码添加到主题函数中即可。php:
add_filter('widget_text','do_shortcode',10);