Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/ayushjha-001/wordpress-contact-dashboard/archive/refs/heads/main.zipAJ Contact Dashboard – WordPress Plugin
A custom WordPress plugin that provides a frontend contact form via shortcode and an admin dashboard to view submitted messages stored in a custom database table.
Features
Shortcode [aj_contact_form] to embed form anywhere
Stores submissions in custom DB table on activation
Admin dashboard to view messages
Input sanitization
Uses WordPress hooks & $wpdb
Tech Stack
PHP
WordPress Plugin API
MySQL
WP Admin UI
Installation (Local)
Clone repo into:
wp-content/plugins/
Activate plugin from WP Admin.
Create a page with:
[aj_contact_form]
Submit form and view entries in AJ Contacts menu.
What I Learned
Building custom WordPress plugins
Registering admin menus
Using activation hooks
Working with custom tables
Sanitizing user input
Shortcodes & hooks