• Решено wt

    (@wolfshoeher)


    Всем привет, знатоки WP-Recall.
    Обратил внимание, что с какого-то момента на главной странице сайта WP-Recall выдает ошибку JS в консоли, если выполнен вход в админку:

    uploader-avatar.js?ver=16.23.13:3 Uncaught TypeError: Cannot set property ‘afterDone’ of undefined
    at HTMLDocument.<anonymous> (uploader-avatar.js?ver=16.23.13:3)
    at i (jquery.js?ver=1.12.4-wp:2)
    at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4-wp:2)
    at Function.ready (jquery.js?ver=1.12.4-wp:2)
    at HTMLDocument.J (jquery.js?ver=1.12.4-wp:2)

    В частности, uplader-avatar.js:
    jQuery( function( $ ) {

    RclUploaders.get( ‘rcl_avatar’ ).afterDone = function( e, data ) {
    jQuery( ‘#rcl-avatar .avatar-image img, #recallbar img.avatar’ ).attr( ‘srcset’, » )
    .attr( ‘src’, data.result.src.thumbnail )
    .load()
    .animateCss( ‘zoomIn’ );

    rcl_do_action( ‘rcl_success_upload_avatar’, data );
    };

    RclUploaders.get( ‘rcl_avatar’ ).animateLoading = function( status ) {
    status ? rcl_preloader_show( jQuery( ‘#rcl-avatar’ ) ) : rcl_preloader_hide();
    };
    } );

    Насколько я понимаю, запрашивает аватарку, которой нет, и пытается взять у нее свойства, которых нет, потому что нет аватарки.

    Вылетает ошибка только на главной странице. Один раз победил подобную проблему устранением дублирования имен классов, но в данном случае не вижу дублирования нигде.

    Заранее спасибо за помощь.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 4 ответов — с 1 по 4 (всего 4)
Просмотр 4 ответов — с 1 по 4 (всего 4)