WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Подскажите структуру решения — «голосование пользователей за тег»

идея не моя , давно встречал такие сайты. [зачем сие чудо, сайт чисто мой и работаю сам, после 15-20 постов, начинаю тупить, чаще всего с тегами]

Пользователе регается на сайте заходит на пост, а там к примеру не правильный тег "Английский", а должен быть "Русский" - нужно нужно реализовать функции:
1 нажать на тег на текущей странице
2 потом показать в нужном месте кнопки голосования +и-
3 если голосов более 20 в любую сторону - тогда сносим тег
4 если тега нет позволить ввести тег (выбор из 20) - ну а там голосование за тег
[5] с css думаю все просто - через количество голосов и статус добавившего можно делать тег светлее, краснее или в других вариациях.
6 со статистикой думаю по сложнее буде - нужно менюха со столбиками , ссылками и голосованием
[7] сообщение на почту после голосов 20+ - тут думаю просто через wp_mail()

8 Самая большая для меня засада AJAX и JS - буду вычитывать

будут интересны любые ваши предложения

1 что буду искать - добавка в ФРОНТЭНД через ajax в input нового тега и вывод его на странице

0
kolshix
16 июня 2020 615
  • 0
    el-lable380 el-lable.ru

    Типа нужно делать свою таксономию в виде тега, а у тега(таксономия) произвольные поля для + и -.
    Если тег(таксономия) проходит по голосованию, то он переводится в обычные теги.
    Но я бы сделал по другому...

    kolshix 19 Июн. 2020

    Через term_meta не удлбно, так как 6000+ постов данные из которых будут писаться в обновляется в одно поле, буду потихоньку делать решение через post_meta - при отрисовка страницы post_meta будет влиять на css тега , тем самым посетитель интуитивно поймет что тег от зареганых пользователей а не от админа.

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

    el-lable 20 Июн. 2020

    тогда делать свою табличку - а там все просто до безобразия, правдо писать свой обработчик.

    kolshix 20 Июн. 2020

    уже немного побаловался - все работает на ajax: update post meta + wp_set_object_terms()
    Так как сам далек от JS - работаю только с наполнение- обычно уходит месяцев так 6 на решение, а то и более, так как вопрос не к спеху + взвешиваю за и против , а также выделяю свободное время чтоб поиграться .

    el-lable 20 Июн. 2020

    играйтесь и балуйтесь - бгггmosking

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация