Я не веб-разработчик, и я пытаюсь понять, как использовать плагин 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 работает правильно.
большое спасибо
Если вы правильно настроили действие (учитывая, что вызовы API успешно выполняются), вероятно, ваш файл также создан, хотя, вероятно, не там, где вы ожидаете, поэтому вместо php.log сделайте что-то вроде ABSPATH. ‘Php.log. Это создаст файл в вашем корневом каталоге WordPress (тот же каталог, что и ваш wp-config.php).
$fp = fopen(ABSPATH . 'php.log', 'w');
Других решений пока нет …