Вопрос или проблема
Извините, если название недостаточно информативно, это было лучшее, что я мог придумать. Буду рад любым предложениям по редактированию.
Я хочу отобразить список редактируемых текстовых полей, которые могут обновлять любые посетители, и все обновления будут доступны в режиме реального времени для всех остальных. Отправленные поля могут быть редактируемыми или не редактируемыми.
Итак, когда посетитель заходит на страницу, будет список пустых полей, например, коротких текстовых полей. Они заполнят свои имя и данные, а затем отправят. Все остальные посетители увидят, что это поле занято/заполнено.
Причина в том, что будет список предложений, и ссылка будет распределена только среди участников, каждый участник может заполнить “слот” своими данными после того, как увидит, какие слоты доступны.
Правка: подумайте о опросе/форме, но отправленные данные останутся видимыми для всех. Любой может редактировать любое из полей, и они останутся публичными, независимо от того, имеют ли они данные/ответ.
Мне не нужна дополнительная валидация или сложность. Вход не требуется.
- Предпочтительно плагин для WordPress, также принимаются отдельные веб-приложения.
- Предпочтительно бесплатные, разумные платные решения также принимаются.
Альтернативным решением, которое (может быть) подойдёт мне, является редактируемая таблица.
Я нашёл 2 кандидата на плагины:
- Ninja Tables
- wpDataTables
Встраивание Google таблицы, которая позволяет всем редактировать, тоже может сработать.
Ответ или решение
Для решения вашей задачи по созданию списка редактируемых полей, доступных для всех посетителей, можно рассмотреть несколько подходов, включая существующие плагины для WordPress. В вашем случае, когда требуется, чтобы любые изменения были видны всем без необходимости входа в систему, есть несколько решений, которые могут подойти.
Рекомендации по использованию плагинов WordPress
-
Ninja Tables
- Этот плагин позволяет создавать таблицы с возможностью редактирования, которые могут быть настроены для публичного доступа. Вы можете создавать таблицы, где пользователи смогут добавлять свои данные, и эти данные будут видны всем. Вам нужно будет настроить плагин так, чтобы разрешить редактирование. Обратите внимание, что в бесплатной версии могут быть ограничения по функционалу, но, в целом, она достаточно проста в использовании.
-
wpDataTables
- Это мощный инструмент для создания таблиц в WordPress. Он также позволяет вводить данные пользователями. Хотя wpDataTables обычно применяется для более сложных проектов, в нем есть возможность создания таблиц, в которые пользователи могут добавлять информацию. Учтите, что платная версия предоставляет больше возможностей и гибкости.
Альтернативные решения
-
Google Sheets
- Использование Google Sheets может быть отличным вариантом для вашей задачи. Вы можете создать таблицу, установить права доступа для общего редактирования (т.е. «Все с ссылкой могут редактировать»), и затем встроить эту таблицу на вашу страницу WordPress с помощью встроенного кода iframe. Это даст возможность любому пользователю заполнить поля, а изменения будут моментально видны всем другим участникам.
-
Кастомный код
- Если вы знакомы с программированием, можно создать кастомное решение на основе REST API WordPress. Это будет чуть сложнее, но вы получите полную свободу в том, как будут структурированы данные и как они будут отображаться.
-
Плагины для форм
- Плагины, такие как WPForms или Formidable Forms, могут быть использованы для создания форм, которые сохраняют данные в базе данных и отображают их на странице. Однако, вам может понадобиться дополнительная доработка, чтобы сделать эти формы публичными.
Заключение
Каждое из предложенных решений имеет свои преимущества и недостатки. Если вам важна простота настройки и быстрота запуска — я бы рекомендовал начать с Google Sheets или Ninja Tables. Если вы ищете более мощное и настраиваемое решение, стоит обратить внимание на wpDataTables или кастомные сценарии. Убедитесь, что выбранное решение соответствует вашим требованиям и удобно в использовании для ваших участников.