Структура «голосование пользователей за тег»
Идея не моя , давно встречал такие сайты. [зачем сие чудо, сайт чисто мой и работаю сам, после 15-20 постов, начинаю тупить, чаще всего с тегами]
Пользователе регается на сайте заходит на пост, а там к примеру не правильный тег "Английский", а должен быть "Русский" - нужно нужно реализовать функции:
1 нажать на тег на текущей странице
2 потом показать в нужном месте кнопки голосования +и-
3 если голосов более 20 в любую сторону - тогда сносим тег
4 если тега нет позволить ввести тег (выбор из 20) - ну а там голосование за тег
[5] с css думаю все просто - через количество голосов и статус добавившего можно делать тег светлее, краснее или в других вариациях.
6 со статистикой думаю по сложнее буде - нужно менюха со столбиками , ссылками и голосованием
[7] сообщение на почту после голосов 20+ - тут думаю просто через wp_mail()
8 Самая большая для меня засада AJAX и JS - буду вычитывать
будут интересны любые ваши предложения
1 что буду искать - добавка в ФРОНТЭНД через ajax в input нового тега и вывод его на странице
Типа нужно делать свою таксономию в виде тега, а у тега(таксономия) произвольные поля для + и -.
Если тег(таксономия) проходит по голосованию, то он переводится в обычные теги.
Но я бы сделал по другому...
Через term_meta не удлбно, так как 6000+ постов данные из которых будут писаться в обновляется в одно поле, буду потихоньку делать решение через post_meta - при отрисовка страницы post_meta будет влиять на css тега , тем самым посетитель интуитивно поймет что тег от зареганых пользователей а не от админа.
В мета поле запущу количество проголосовавших и их голос, ( так на всякий случай будет некий лог, ч тоб исключить заметных )
тогда делать свою табличку - а там все просто до безобразия, правдо писать свой обработчик.
уже немного побаловался - все работает на ajax: update post meta + wp_set_object_terms()
Так как сам далек от JS - работаю только с наполнение- обычно уходит месяцев так 6 на решение, а то и более, так как вопрос не к спеху + взвешиваю за и против , а также выделяю свободное время чтоб поиграться .
играйтесь и балуйтесь - бггг