Question Builder
This is a Question Builder Wordpress Plugin like Google Form.
by Md Shakibur Rahman · github.com/mdshakiburrahman6/question-builder-v1.0.0 · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mdshakiburrahman6/question-builder-v1.0.0/archive/refs/heads/main.zipCreate dynamic question forms like Google Forms using WordPress. Easily add, remove, and manage multiple input types and display forms anywhere using a shortcode.
📌 Plugin Overview
Question Builder is a lightweight, flexible WordPress plugin that allows you to create Google Form–style question forms directly from the WordPress admin panel. No coding knowledge is required. Forms are displayed on the frontend using a simple shortcode.
This plugin is suitable for surveys, feedback forms, questionnaires, internal tools, and collecting client requirements.
🚀 Key Features
- Google Form–style question builder
- Unlimited forms and questions
- Dynamic admin UI (add/remove questions)
- Shortcode-based frontend display
- Clean, extendable, developer-friendly structure
- Secure (nonce validation & sanitization)
🔧 Supported Input Types
| Input Type | Description |
|---|---|
| Text | Short answer text input |
| Radio | Multiple choice options |
| Image | Upload or display an image |
| File | Upload or attach downloadable files |
📦 Installation
Manual Installation
- Download or clone the plugin repository
- Upload the folder to:
/wp-content/plugins/question-builder/ - Go to WordPress Admin → Plugins
- Activate Question Builder
🛠 Creating a Question Form
- Go to Dashboard → Question Builder
- Click Add New
- Enter a form title
- Add questions using the Question Builder panel
- Select input type for each question (Text, Radio, Image, File)
- Click Publish
🔑 Getting the Form ID
After publishing the form:
- Click Edit on the form
- Look at the browser URL:
wp-admin/post.php?post=123&action=edit - The number
123is your Form ID
📄 Displaying the Form on Frontend
Use the shortcode below anywhere on your site:
[question_builder id="123"]
Replace 123 with your actual Form ID.
Shortcode works in:
- Pages
- Posts
- Widgets
- Elementor / Gutenberg blocks
🎨 Admin Interface Overview
- Clean, card-style question layout
- Add or remove questions dynamically
- Auto show/hide fields based on input type
- Add multiple radio options
- Upload image and file buttons
🖥 Frontend Output
- Clean and responsive form layout
- Google Form–style structure
- Theme-friendly and customizable with CSS
- Read-only display (submission system can be added later)
🧩 Common Issues & Solutions
❌ “No form selected” message
✔ Make sure your shortcode includes the form ID:
[question_builder id="YOUR_ID"]
🎯 Common Use Cases
- Surveys
- Feedback forms
- Client questionnaires
- Internal data collection
- Requirement gathering
- Quizzes (future-ready)
👨💻 Author
Md Shakibur Rahman\ 🌐 Website: https://devmarkethub.asmonix.com\ 🐙 GitHub: https://github.com/mdshakiburrahman6
⭐ If you find this plugin useful, don’t forget to star the repository on GitHub!