调试Wordpress Learndash LMS-在哪里为Learndash设置调试模式?

时间:2019-10-03 20:22:51

标签: wordpress

我正在设置我的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']这样的插件。

谢谢, 布莱恩

0 个答案:

没有答案