2017-02-17 4 views
0

私はウェブ開発者ではないし、wordpressのためにninjaformsプラグインを使用する方法を理解しようとしている。ninjaformsプラグイン投稿時にファイルに書き込む

私が達成したいのは、フォームの提出後に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が正しく実行されているようです。

は、あなたが正しくアクションを設定した場合おそらくあなたはそれがあることを期待していないところけれども、それはそうではなく「php.logの、あなたのファイルも作成されている可能性があります(API呼び出しが成功することを与えられた)非常に

答えて

1

ありがとう'ABSPATHのようなことをする。 'php.log'これにより、WordPressのルートディレクトリ(wp-config.phpと同じディレクトリ)にファイルが作成されます。

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

関連する問題