2016-09-13 4 views
1

Я использую Bitbucket и имею Scrutinizer, чтобы анализировать код при загрузке. Он жалуется на то, что переменная не объявляется, и она вызывает удар по классификации кода.Как удовлетворить Scrutinizer, когда переменная javascript создается с помощью wp_localize_script()

Переменные txtVars, кажется, никогда не объявляются. Если это глобальный, рассмотреть возможность добавления/** global: txtVars */comment.

Это имеет смысл для меня, как я использую переменную в моей JQuery без него объявляется в любом случае для WordPress в моем файле functions.php, за исключением:

txtVars вводится со следующей PHP:

Это позволяет мне использовать txtVars в сценарии JQuery:

confirm(txtVars.confirm_submit); 

Я пробовал объявить txtVars несколько разных способов в jQuery, но это не помогает, оно генерирует ошибку, или txtVars заканчивается пустым.

Есть ли способ объявить эту переменную в jQuery, чтобы удовлетворить проверки кода, ожидающие объявления переменных?

+0

Размещение комментарий выше JQuery проблема решена. Я помещал его в jQuery. Если вы хотите написать ответ, я буду отмечать его правильно. Мне кажется глупым, что я не пробовал это. Благодарю. – rwkiii

ответ

0

Я считаю, что сообщение об ошибке сообщает вам более или менее то, что должно произойти, но иногда детали (например, размещение в файле) могут быть неуловимыми.

Чтобы решить эту проблему, в верхней вашего файла сценария, даже перед вашим JQuery, добавить этот комментарий:

/** global: txtVars */ 

 Смежные вопросы

  • Нет связанных вопросов^_^