0

我不是网络开发人员,我正在尝试弄清楚如何将 ninjaforms 插件用于 wordpress。

我想要实现的是在提交表单后执行一个 php 脚本。我已按照此链接上有关如何创建自定义操作表单的说明进行操作

http://developer.ninjaforms.com/codex/custom-form-action/

在我的自定义操作中,如果我调用一些 API,它可以正常工作,但是如果我在我的函数中插入以下代码

 $fp = fopen('php.log', 'w');
 fwrite($fp, 'Cats chase');
 fwrite($fp, 'mice');
 fclose($fp);

文件中没有写入任何内容。你能建议如何调试它吗?或者您知道为什么不执行这些指令吗?

在错误日志中没有错误,似乎 php 正在正确执行。

非常感谢你

4

1 回答 1

1

如果您正确设置了操作(假设 api 调用成功),您的文件很可能也已创建,尽管可能不是您期望的位置,因此不要使用 'php.log' 来执行类似 ABSPATH 的操作。'php.log'。这将在您的 WordPress 根目录(与您的 wp-config.php 相同的目录)中创建文件。

$fp = fopen(ABSPATH . 'php.log', 'w');

于 2017-03-03T19:37:52.230 回答