Как в WordPress вывести отдельные лайки/дизы для каждого блока в одном посте?
Собственно, сабж. Верстаю статью в виде опроса специалистов. Хочу, чтобы пользователи могли сами проголосовать за полезность ответа каждого отдельного специалиста в одной статье.
Например в виде шорткодов с реакциями, которые можно вставлять сколько угодно...
Я бы сделал опросы в виде нового типа записей. И просто внутри поста, выводил бы определенный набор опросов. А уже у каждого опроса свой набор лайков/дизов как для обычного поста.
Регистрируете для него мета-поля "Лайки" и "Дизлайки"
Создаёте для неё какую-то таксономию, по типа категории. Это просто для простоты управления
Создаёте новый блок Gutenberg в котором, в параметрах указываете категории опросов которые нужно вывести
А в реализации блока, получаете параметры и обычным WP_Query выводите опросы.
Дополнительно добавляете JS для отслеживания кликов по лайкам/дизлайкам. Он отправляет запрос на сервер а тот обновляет мета-поле у нужного опроса.
По факту вы создаёте блок Gutenberg который имитирует работу обычного архива WP. А дальше этот блок можете встраивать в посты где нужно.
Или один блок на один опрос. Ну, идею вы поняли