Отладка Wordpress Learndash LMS - где установлен режим отладки для Learndash? - PullRequest
0 голосов
/ 03 октября 2019

Я настраиваю свою систему LearnDash LMS и как часть этого я тестирую интеграцию PayPal.

При использовании PayPal с LearnDash, LearnDash прослушивает IPN messages. Теоретически, когда кто-то покупает курс через PayPal, он добавляется как пользователь и отправляет приветственное письмо. Этого не происходит, поэтому я пытаюсь отладить.

Я заметил в прослушивателе 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'].

спасибоБрайан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...