我不是网络开发人员,我正在尝试弄清楚如何使用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正在正确执行。
非常感谢
答案 0 :(得分:1)
如果你正确设置了动作(假设api调用成功),你的文件很可能也被创建了,虽然可能不是你想象的那样,所以代替'php.log'做类似ABSPATH的事情。 'php.log'。这将在您的WordPress根目录(与wp-config.php相同的目录)中创建文件。
$fp = fopen(ABSPATH . 'php.log', 'w');