Wordpress — операция CRUD с внешнего интерфейса

Я здесь немного в затруднительном положении. Я разработал это приложение, которое в основном позволяет пользователям вводить информацию, создавать запись и т. д. и т. д. Все обычные операции CRUD только из внешнего интерфейса. Ни один пользователь никогда не должен возиться со страницей администратора.

Когда это было разработано, я думал об использовании стандартного способа использования JavaScript, чтобы получить всю необходимую информацию, поместить ее в объект JSON и отправить обратно в базу данных SQL.

Тем не менее, есть несколько проблем с этим. Я не уверен, как подключить код javascript к кнопке в WordPress, которая будет извлекать введенную информацию и загружать ее в базу данных Wordpress SQL, а затем получать эту информацию позже.

Я видел много плагинов, например, wpdataaccess, который создается с точки зрения создания базы данных SQL и тому подобного, но на самом деле у него не так много функций для настраиваемого интерфейса CRUD. Есть шорткоды, которые наиболее близки к этому.

Но в идеале я хотел бы как-то просто иметь кнопку с кодом JavaScript, которая говорит, что хорошо, возьмите информацию из каждого из полей и загрузите ее в базу данных SQL.

Это возможно только с плагином с пользовательским кодом? Или плагины для этого уже существуют? Или мне вообще нужен плагин?

На самом деле любая помощь будет оценена здесь.

Кроме того, вы, вероятно, задаетесь вопросом, почему я использую wordpress... У меня действительно нет выбора — у меня есть ОС Raspberry Pi, которая была построена поверх WordPress, поэтому мне приходится придерживаться ее. .

Большое спасибо


comment
Если я правильно понял, вам просто нужен очень маленький плагин (в самой простой форме), чтобы обрабатывать некоторые вызовы ajax для ядра wp. Использовать AJAX в WordPress довольно просто, информацию можно найти здесь (codex.wordpress.org/AJAX_in_Plugins ). Помните, что плагин wp также может быть просто одним файлом в вашем wp-content/plugins/my-plugin/plugin.php.   -  person Diego    schedule 01.12.2020
comment
круто, спасибо за совет здесь, на данный момент я только что закончил использовать гравитационные формы и гравитационное представление, и если мне когда-нибудь понадобится настроить больше, возможно, я рассмотрю создание некоторых плагинов.   -  person Evan    schedule 01.12.2020


Ответы (1)


Я смог найти решение этой проблемы. Используйте гравитационные формы плагина, чтобы пользователи вводили свои данные. Затем вы можете отобразить данные обратно с помощью другого плагина, гравитационного представления.

person Evan    schedule 01.12.2020