• Написал плагин, который завязан на апи яндекс карт. Но я не смогу пройти модерацию по причине того, что находясь в админке на странице активации плагина Дебаг отдает 18 ошибок такого вида:
    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data /wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,underscore,wp-util,wp-a11y,updates,plupload&ver=4.4.2 line 5
    На всех других страницах он не ругается. Плагин работает как часы.
    Было установлено, что ругается он как раз на то как подключается сам АПИ карт. (если ее комментить, то ошибка уходит.)

    add_action('wp_print_scripts', 'ya_script_enqueuer', 10 );
    function ya_script_enqueuer() {
    wp_enqueue_script( 'jquery' );
    wp_register_script( 'reality7_yandexmaps', 'https://api-maps.yandex.ru/2.1/?lang=ru_RU' );
    wp_enqueue_script( 'reality7_yandexmaps','', '','', true );
    }

    Вижу 2 пути.
    1. каким то образом определять, что юзер находится на странице активации плагина и пропускать подключение скрипта (но не знаю, как это сделать)
    2. Как-то иначе подключить скрипт (через init тоже не катит).
    Может кто, что посоветуют. (третий путь к примеру)

Просмотр 1 ответа (всего 1)
  • Пока использую этот способ:

    $Path=$_SERVER['REQUEST_URI'];
    if (($Path !== "/wp-admin/plugins.php")||($Path !== "/wp-admin/update-core.php")) {
    ...
    }

    Решение не идеально, но результат достигнут. Если кто-что может иное посоветовать — буду рад!

Просмотр 1 ответа (всего 1)

Тема «Как подключить Яндекс карты, чтоб дебаг не ругался» закрыта для новых ответов.