忍者表单插件在提交时写入文件

ninjaforms plugin write on file on submission

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

我想实现的是在提交表单后执行一个php脚本。 我已按照 link

中有关如何创建自定义操作表单的说明进行操作

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

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

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

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

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

非常感谢

如果您正确设置了操作(假设 api 调用成功),您的文件也可能已创建,但可能不在您期望的位置,所以不要 'php.log' 做一些事情像抽象路径。 'php.log'。这将在您的 WordPress 根目录(与您的 wp-config.php 相同的目录)中创建文件。

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