小部件中的PHP代码不工作

小部件中的PHP代码不工作,php,wordpress,Php,Wordpress,我已经在functions.php中安装了这段代码 function php_execute($html){ if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html); $html=ob_get_contents(); ob_end_clean(); } return $html; } add_filter('widget_text','php_execute',100); 函数php\u execu

我已经在functions.php中安装了这段代码

function php_execute($html){
if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_execute',100);
函数php\u execute($html){
if(strpos($html,“.”$html);
$html=ob_get_contents();
ob_end_clean();
}
返回$html;
}
添加过滤器('widget_text','php_execute',100);
我在Widget区域中有这个逻辑代码

<?php if (is_front_page()) { ?>
Website designed and developed by <a href="https://www.akvitek.com.au/">Akvitek</a>
<?php } else { ?>
Website designed and developed by Akvitek.
<?php } ?>

由设计和开发的网站
由Akvitek设计和开发的网站。
我正在尝试在页脚中使用此小部件

输出显示所有页面上并排出现的两个文本

我在这里做错了什么


请提供帮助。

只需安装插件,即可在小部件中添加php代码


PHP执行本身就是危险的。我建议更好(更安全)的方法是使用类似于指定窗口小部件应在何处可见的东西,并设置两个单独的窗口小部件(一个有链接,一个没有链接).

我确实安装了该插件,并在上面的小部件中使用了相同的代码。但我得到了相同的结果。如果在.log文件中显示任何错误,请检查您的错误日志。也只需更改您的主题并进行测试,因为您的主题有一些与插件冲突的代码。