Wordpress主题在编辑其中一个文件后崩溃

时间:2017-07-16 17:20:47

标签: php wordpress nginx wordpress-theming

我有一个Wordpress网站,其中包含在Digitalocean LEMP堆栈设置上运行的自定义主题。

我正在尝试编辑其中一个主题shortcodes,但我收到了http 500错误。

即使我没有更改任何内容,我也会收到错误,只需下载shortcode php文件,然后重新上传就会导致问题。

我查看了nginx日志文件,我收到此错误:

PHP Fatal error:  Cannot redeclare some_function() (previously declared in my_shortcode_file.php)

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

似乎你已经两次声明了相同的功能。

在声明函数之前检查解决方案 搜索该函数并将该函数放入if块

if(function_exists('some_function')){ 
   // my_function is defined 
   function some_function(){
      // body of fun
  }
}