Задать вопрос
FlyCope
@FlyCope
Пытаюсь научиться интересным и полезным вещам!

Как написать код для такой задачи?

У меня сайт на wordpress.
Хочу написать плагин, которые будет выполнять такие функции:

На странице выводится 1 блок (шорткодом например), в нём отображаются:

3 кнопки - только одна из них даёт пользователю 1 балл (рандомная)
Если пользователь "угадал" кнопку - он "получает 1 балл", потом этот блок меняется на следующий такой же, где кнопки будут уже другого цвета, на принцип тот-же.

Задача для пользователя - угадать 3 раза и собрать 3 балла.

PHP знаю на уровне интуиции и небольших правок кода в WP. Не могу понять, с чего начать? Легко ли написать такой код, нужен ли фреймворк и прочее.
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
megakor
@megakor
Go/PHP developer | ВКонтакте
Нужно смотреть в сторону Ajax (с помощью jQuery). В WordPress jquery работает изначально.
После нажатия на кнопку - идет запрос на сервер, где сервер отдает положительный или отрицательный результат (с помощью (wp_send_json_success/wp_send_json_error).
В зависимости от этого ответа jQuery дальше меняет эти блоки так как вам нужно.

Как это всё сделать - гуглите.
Ответ написан
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
На стороне сервера, при переходе на страницу, генерируете для зашедшего хэш который будет равен true, сохраняете его как угодно. При генерации на странице рэндомно на любую из кнопок вешаете его, на 2 других еще 2 хэша из того-жа алгоритма, при отправке кнопки, сравниваете с сохраненным, если совпал то ++, перезагружаете кнопки, повторяете процесс

Как пользовать ajax - https://benmarshall.me/wordpress-ajax-frontend-backend/

задача тиривиальная 15-20 минут
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы