Wordpress函数文件不能在服务器上工作


PHP - Wordpress function file not working on server

我在Wordpress上有一个网站,我在主题文件夹的functions.php文件中开发了一些主题选项。

在我的本地主机上一切都很好,但在服务器上,当我保存选项和一些url不再工作时,我得到一个白页。

我从一些教程中开发了这段代码,问题可能是使用的php函数,可能是旧的,还是新的?

在这里,不长!http://pastebin.com/mKJYuUE2

OW,管理员显示我的选项并将它们保存在数据库中!

编辑后调试打开!

我得到一个错误,像这样注意:未定义的索引:动作在"blabla"第63和93行94相同的错误。我认为这个$_REQUEST['saved']是问题所在,但我甚至不知道这是做什么的

非常感谢!

调试代码后编辑现在我修复了所有wordpress错误。一切看起来很好,在我的管理选项,但现在的问题是,如果我试图删除一个帖子,或一些提交的行动,我会得到一个白屏。在本地主机上,我没有这个问题。

在我的functions.php中,即使我添加了回显行,也会给我这个白页。我能做什么??

UPDATE:

既然你现在知道了错误信息。第63行写的是"save",93行写的是"saved"。这种不一致可能是错误吗?

要显示错误消息,请在.htaccess文件中添加以下行:

php_flag display_errors on

这样您就可以看到具体的错误消息,从而知道问题具体出在哪里。或者,您可以在wp-config.php文件中添加以下行:

define('WP_DEBUG', true);

也应该显示错误消息。这将有助于查明问题所在。

我的猜测是您在服务器上的php.ini文件中没有启用short_open_tag。尝试将第一行的<?更改为<?php

禁用short_open_tag并使用较长的<?php形式被广泛认为是最佳实践。其中一个主要原因是,它使输出XML更简单,因为XML文档以<?xml开头,这与PHP的短开始标记冲突。