我在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);
我在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 } ?>
我试图在页脚中使用这个小部件。
输出显示所有页面上并排显示的文字。
我在这里做错了什么!
请帮忙。
答案 0 :(得分:0)
只需安装允许你在widget中添加php代码的插件
答案 1 :(得分:0)
PHP执行本质上是危险的。我建议更好(更安全)的方法是使用Widget Options之类的东西来指定小部件应该可见的位置,并设置两个单独的小部件(一个带链接,一个没有)。