我正在设置我的LearnDash LMS,并在其中测试Paypal集成。
将Paypal与LearnDash一起使用时,LearnDash会监听IPN messages
。从理论上讲,当有人通过贝宝购买课程时,他们将被添加为用户并发送一封欢迎电子邮件。那没有发生,所以我正在尝试调试。
我在IPN侦听器中注意到了这一点
if ( ! function_exists( 'ld_ipn_debug' ) ) {
function ld_ipn_debug( $msg ) {
global $ld_lms_processing_id, $ipn_log_filename;
if (( isset( $_REQUEST['debug'] ) ) && ( !empty( $ipn_log_filename ) )) {
//error_log( "[$ld_lms_processing_id] " . $msg ."\r\n", 3, $ipn_log_filename );
file_put_contents( $ipn_log_filename, learndash_adjust_date_time_display( time(), 'Y-m-d H:i:s'). " [". $ld_lms_processing_id ."] " . $msg ."\r\n", FILE_APPEND );
}
}
}
在日志文件中,我没有看到任何调试消息,因此我怀疑未设置$_REQUEST['debug']
。
但是我不知道该设置在哪里。我启用了Wordpress调试功能,因此我看到PHP错误,但是我试图获取此LearnDash插件提供的详细调试日志记录。
想法?我是Wordpress的新手,所以也许可以通过某种标准的Wordpress方式来利用插件的调试功能,但是到目前为止,我还没有看到在哪里设置$_REQUEST['debug']
这样的插件。
谢谢, 布莱恩