eval()在wordpress插件代码中不起作用

时间:2016-09-08 07:26:01

标签: php wordpress

因为我是wordpress插件开发的新手,所以我正在尝试创建一个基于短代码的插件。我正在尝试运行短代码中包含的PHP代码。短代码工作正常,但我在短代码处理程序中使用的eval()抛出了一些解析错误:

  

解析错误:语法错误,XXXXX.php(32)中的意外'&':第1行的eval()代码

短代码处理程序:

if(is_null($content)){
   return " ";
}else{
   ob_start();
   eval($content);
   $evaluated_content = ob_get_contents();
   ob_end_flush();
   return $evaluated_content;
}

短代码使用:

  

[shortcode] echo' hello'; [/ shortcode]

请帮帮我。

更新:代码中没有问题我发现这就是为什么我问这个问题我已经完成了之前已经回答过的问题,但我的代码中没有这样的错误我是简单地回应你好。还有一件事,如果我直接将相同的代码作为字符串传递给eval()然后它工作正常但是当字符串来自短代码然后它给出了解析错误

0 个答案:

没有答案