Угадай страну, плагин, герб
Загрузка гербов...
Этот плагин добавляет на сайт WordPress простую игру-викторину, где нужно угадывать страны по их гербам. Он подключается через шорткод [ coat_quiz] — то есть вы вставляете этот код на любую страницу или в запись, и там появляется игровой блок. Выглядит всё аккуратно: сверху счёт, рекорд и прогресс, потом сам герб и четыре варианта ответа. Всё работает прямо в браузере, без перезагрузки страницы.
Самое интересное — откуда берутся гербы. Плагин не хранит картинки у вас на сервере, а запрашивает их через Wikidata и Wikimedia Commons. То есть при загрузке страницы JavaScript отправляет запрос к базе Wikidata, получает список стран и ссылки на их гербы, а потом уже показывает картинки с Викисклада. Чтобы не дёргать базу каждый раз, данные кэшируются в localStorage на 24 часа — это ускоряет работу и снижает нагрузку.
Игровая логика тоже простая. Из всего списка стран выбираются только те, для которых нашёлся герб. Потом случайно отбираются 10 штук, и по каждой даётся 4 варианта ответа: один правильный и три случайных. Если игрок отвечает верно — счёт увеличивается, если нет — подсвечивается правильный вариант. После ответа через секунду появляется следующий вопрос. В конце игра показывает результат и сохраняет рекорд в localStorage.
Есть и запасной вариант, если что-то пошло не так. Например, если картинка не загрузилась или интернет пропал, вместо герба показывается эмодзи щита, а если совсем не удалось получить данные — появляется экран ошибки с кнопкой «Повторить». Так что плагин старается не ломаться полностью, а дать пользователю шанс продолжить.
В целом это лёгкий, самостоятельный плагин без сложных настроек в админке. Он не требует регистрации, API-ключей или отдельного хранилища — всё работает на стороне клиента. Подойдёт для развлекательного контента на сайте, для обучения или просто как небольшая интерактивная фишка.
Скачать архив с плагином: coat-quiz