Yes, it’s possible. WordPress uses a relational database and you’re free to add tables to it. As a warning – you will need to create new functions/classes to work with your new tables. WordPress’ built in functions will probably not work with new tables.
As a side note, new content types such as reports and tickets can be encapsulated in Custom Post Types. With CPTs you have built in WordPress functions at your disposal and it’s easy to create an admin section for your new CPT.
I’ve done both, adding custom tables and using CPTs for new content types. I find using CPTs a lot more convenient and productive most of the time.
Related Posts:
- Custom form that store input in database
- Insert data in database using form
- Connect forms in WP to external database
- Inserting data into custom tables
- Storing textbox values in Database
- Store and Encrypt Contact Form 7 Submissions in Database? [closed]
- Form Data not getting stored in WordPress database
- Sending data with multi step form to wp database
- Retrieve data from the database to table such as comments in the admin control panel
- WordPress running SQL query to update database from form
- Form that sends data to an admin panel and can export it
- Insert Query not working in the form
- Using $wpdb | checking entered email against existing emails in db
- Storing user submitted forms [closed]
- Getting value from database table depending on field value
- Whats the best practise on how to store json data from a custom settings page?
- How to edit custom table data in frontend
- User input to database
- Creating a custom form with ability to query and submit to SQL
- Change user_nickname for author page link
- Insert variables into wpdb in custom post template
- Getting values from form and saving in database but spaces are inserted instead of form values
- Help posting values to DB on submit using $wpdb->query
- Select data from foreach loop and send it to wordpress database
- insert data from a form:: Warning Empty query mysqli::query()
- Form display in new page
- $wpdb not working
- Auto populate form fields based on serial input or pull listings from other websites?
- Simple email input store in database
- User accounts for saving form data?
- Insert Extra fields added in the front end registration form to DB
- Saving data to database and exporting to excel
- wp_usermeta key problem
- Is it possible to have a form page for logged-out users where values are stored persistently?
- What is this JavaScript “require”?
- Using wpdb to connect to a separate database
- How can I make updates to a site, on a development copy, but then move updates back without overriding live site’s evolving database?
- How can I make a WordPress database portable and url independent?
- wpdb->insert multiple record at once
- How to migrate a HTTPS WordPress installation to localhost?
- How to stop WordPress using utf8mb4_unicode_520_ci collation?
- How to monitor server for error establishing a database connection
- Exporting revisions
- WP_Options ID high
- Default WordPress settings API data sanitization
- Fatal error: Call to undefined function dbDelta()
- Connect to remote database using Localhost install
- How to ensure data consistency in WordPress
- How to intercept update_option() before it saves data?
- wpdb query on custom table not working [closed]
- Set Display Name to first and last name (phpmyadmin SQL Query)
- How to fix unchanged URLs in Database after running serialized search and replace script?
- How to query the WordPress database to get posts of a certain custom post type, taxonomy and field?
- WordPress database error – Error in SQL syntax – I can’t identify any error?
- Merging two wp_posts tables while avoiding duplicates
- Merging two databases without borking it
- How Yoast SEO plugin works with variable %%name%%?
- Move out of sync posts from one database to another
- MS Access to manage WordPress Database
- Query multiple tables at once?
- Custom WordPress Table wpdb
- $wpdb->get_results($wpdb->prepare(… You have an error in your SQL syntax;
- Transferring/Uploading Data from DB to WordPress
- Can local WordPress installs share /wp-content/ folder and database?
- how to encyrpt DB_PASSWORD in wp-config
- Choosing http or https during manual installation of WordPress and database
- Stringing together content from different databases
- Delete all posts that do NOT have a specific tag
- Changing order of db results when encoding to JSON
- Safely store code(html/js..) into database
- Adding data to custom wordpress database table
- Why does wp_links still exist in the db schema?
- can’t upgrade wordpress or install plugins, it seems to “think” it’s still on a local installation
- How not to display ALL items of a database
- Compare User meta_value with Product meta_value
- Link multiple user databases together?
- Sql query to get all metadata for a post
- Is there any defects for using same database prefix in WordPress for multiple sites?
- Can we store password in without being hashing?
- How to import products in host instead of database on wordpress?
- I would like some help wth an SQL query to link posts with categories
- Error establishing a database connection in wordpress
- Want to update value in database. But it says update() on null
- Counting user’s comments – efficient way?
- Merging development site with live site
- The MySQL Connection could not be established., before it was joomla but i have change it into worpress
- Both VPS and domain changed but Database URL stayed the same and PHPmyadmin inaccessible to change it
- Filtering data and saving query results
- live site do not update after importing sql database
- Transforming an wp_options database array into a javascript obect?
- Include plugin form in the home page
- Selecting NULL value from the database
- Database connection close
- WordPress Database Charset/Collate
- Print output of Table Creation
- Recommended Post Structure for DB Storage
- One information repeated on multiple locations on one site [closed]
- Showing Error(TAble already exist)
- SQL query to rewrite all media URLs to end with .webp
- Putting form result in my database