The Layer Model: Presentation vs Functionality
Layers: the theme is presentation, plugins are functionality. The boundary table:
| Factor | Theme | Plugin |
|---|---|---|
| Role | Templates, styles, layout | Capabilities and features |
| Examples | Block themes, classics | SEO, security, caching, forms |
| Survives theme switch | — | Yes — plugins keep working |
| Dies on switch | Its functions.php features | Only its own deactivation |
| Content impact | Display only | Can store data in database |
| Best practice | Lean, presentation only | Carry all real features |
That fourth row is the horror story: features coded inside a theme vanish the moment it deactivates. Keep functionality in plugins — the WordPress web design service builds sites on exactly this separation, and best free WordPress themes lists lean starting points.
What a Theme Should (and Shouldn't) Do
Two practical notes on theme (presentation layer): it interacts directly with caching and database response, and misconfiguration is the most common cause of 'hosting is slow' tickets. WebJi® support checks it as part of standard migrations.

What Plugins Are For
Two practical notes on plugin (functionality layer): it interacts directly with caching and database response, and misconfiguration is the most common cause of 'hosting is slow' tickets. WebJi® support checks it as part of standard migrations.
Why Features Die With Theme Switches
How this plays out with functions.php role: settings that look cosmetic usually decide page speed and uptime under real traffic. The defaults WebJi® ships are tuned for Indian network conditions, and support can review your setup on request.
functions.php: The Gray Zone
functions.php: The Gray Zone. Do the change this heading names on one site first, then check it in a private browser window or in the mail client, depending on the topic. Change one setting at a time, and undo it if the result is wrong before you try the next. If you want the Jaipur desk to look with you, email support@webji.services — that mailbox is staffed 24/7 in Hindi and English. Phone +91 141 4941811 is business hours only.
Shortcodes and Content That Outlives Themes
How this plays out with child theme customization: settings that look cosmetic usually decide page speed and uptime under real traffic. The defaults WebJi® ships are tuned for Indian network conditions, and support can review your setup on request.
Planning a Site: Theme, Plugins, Custom Code
Architecture rules that prevent the classic rebuild-avoidable mess. Start with a lean, well-maintained theme matched to your design language — block themes for new builds — and resist multipurpose giants bundling features you will never use. Put every capability into plugins: SEO, security, forms, commerce — chosen for maintenance activity, not feature count.
Custom code goes in a site-specific plugin or a child theme, never the parent theme's functions.php, so it survives every future redesign. Shortcodes defined by plugins stay safe across switches; shortcodes defined by the theme break silently. Document the map — theme, plugin list, custom code — so the next developer inherits structure, not archaeology. The WordPress web design service team architects sites this way from day one.
Frequently Asked Questions
What is the difference between a WordPress theme and a plugin?
Custom code goes in a site-specific plugin or a child theme, never the parent theme's functions.php, so it survives every future redesign. Shortcodes defined by plugins stay safe across switches; shortcodes defined by the theme break silently. Document the map — theme, plugin list, custom code — so the next developer inherits structure, not archaeology.
Can plugins change how my website looks?
It depends on the plan you order. WordPress Theme vs Plugin: What Changes What is billed in INR with 18% GST. Email support@webji.services with this question before you pay — the desk is 24/7 in Hindi and English, and the average first reply is under 60 minutes. Phone +91 141 4941811 is business hours only.
Why did my features vanish after switching themes?
That fourth row is the horror story: features coded inside a theme vanish the moment it deactivates. Keep functionality in plugins — the WordPress web design service builds sites on exactly this separation, and best free WordPress themes lists lean starting points.
Should functionality be added in a theme or plugin?
For “Should functionality be added in a theme or plugin”: That fourth row is the horror story: features coded inside a theme vanish the moment it deactivates. Keep functionality in plugins — the WordPress web design service builds sites on exactly this separation, and best free WordPress themes lists lean starting points.
What is functions.php used for?
How this plays out with functions.php role: settings that look cosmetic usually decide page speed and uptime under real traffic. The defaults WebJi® ships are tuned for Indian network conditions, and support can review your setup on request.
How many plugins is too many?
WordPress Theme vs Plugin: What Changes What. Email support@webji.services is 24/7 in Hindi and English, average first reply under 60 minutes. Phone +91 141 4941811 is business hours. If the question is about your own account, open a ticket at https://billing.webji.in/submitticket.php?step=2&deptid=10.
Is WebJi® an Indian company?
Yes. WebJi® is headquartered in Jaipur, Rajasthan and has operated since 2005. Billing, support and governance all run from India.
Do you provide GST invoices?
Every purchase and renewal gets a GST invoice with our GSTIN, and hosting prices are quoted exclusive of 18% GST. Claim input credit as applicable.

