Как изменить "результаты не найдены" в плагине Select2 для wordpress на другой язык - PullRequest
0 голосов
/ 07 мая 2020

Как изменить язык select2 «результаты не найдены» в зависимости от того, какой язык выбрал пользователь в wordpress?

 noResults: function () {
      return 'No results found';
    },

1 Ответ

0 голосов
/ 11 мая 2020

Вы можете попробовать перезаписать значение при запуске select2. В моем примере ваше поле выбора имеет класс ".select2". Не забудьте проверить исходный код своей страницы, если в выбранном вами поле уже есть класс. Думаю, он должен быть. Если класса или идентификатора нет, попробуйте получить к нему доступ через родительский элемент. Таким образом, вам не нужно изменять какой-либо код, просто добавьте сценарий.

Чтобы перезаписать значение с помощью js, поместите этот код в конец шаблона страницы wordpress или в нижний колонтитул. php файла вашей темы. «.Select2» после «$» - это класс вашего поля.

<script>
    $('.select2').select2({
        language: {
            noResults: function () {
              return "This is your <strong>no results</strong> message.";
            }
        }
    });
</script>

Если консоль говорит «$ не является функцией», вы можете попробовать заменить «$» на «jQuery. ".

Таким образом, вы не меняете значение в самом select2, а перезаписываете его при запуске. Поскольку вы хотите изменить вывод, я думаю, что это решение подходит для вашей проблемы.

...