How to create a CRUD system in WordPress – 2018

This article on creating a CRUD system in WordPress was published back in 2014. However we noticed that this topic became even more actual, so we decided to give it a fresh look.

What is a CRUD system, how to integrate a CRUD system for MySQL in your WordPress site, what are the pros and cons of using different approaches?

Table of contents

What is a CRUD system?
Why would you need a CRUD system in WordPress?
How to integrate a CRUD system in WordPress site?
The easiest solution – try to find a suitable plugin
Start a new WordPress plugin
Create editor back-end (PHP classes)
Create a front-end interface (HTML, JS, PHP)
Connect front-end with back-end with AJAX calls (JS)
Test, refine and debug

CRUD vs REST: What’s the difference
How does REST work?
How Does CRUD work?
The Foundation and Principles of REST

What is a CRUD system?

The abbreviation CRUD comes from Create, Read, Update, Delete. Which, in other words, means a data management system. In web, it would most probably mean a piece of software which manages entries in your database. Usually, it refers to MySQL, PostgreSQL, MS SQL, or other DB engines.

wpDataTables 1.6 Alpha Released!

Hi everyone,

We are finally happy to say that intensive development phase of the wpDataTables version 1.6 is finished!

In several days the Beta Testing will officially start. 🙂 So, if you want to be among first users of wpDataTables table constructor, wpDataCharts wizard, etc, sign up to the Beta Testers list (just create a support ticket here)! You will help us to improve the product and make it more stable. The only requirement is that you need to be among existing clients, i.e. purchase the plugin!

New wpDataTables Free Demo Sandbox site address

Hi everyone,

We received several complaints regarding accessibility of our wpDataTables Free Demo Sandbox site – apparently some malware blockers prevented the users from accessing it. Therefore today we moved our sandbox to a new address: http://sandbox.wpdatatables.com – now the problems shouldn’t appear again.