VTheme is a modern, responsive classic WordPress one-page landing page theme developed from scratch using WordPress core features, PHP, Bootstrap, and JavaScript.
The theme was converted from a static HTML landing page into a fully dynamic WordPress theme, allowing administrators to manage website content directly from the WordPress Dashboard.
This theme follows the traditional WordPress theme architecture and does not use the WordPress Block Theme system or page builders.
- Modern Classic WordPress Theme
- One Page Landing Page Layout
- Responsive Bootstrap 5 Design
- Dynamic Header Navigation Menu
- Custom Logo Support
- Dynamic Hero Section
- About Section
- Services Management using Custom Post Type
- Portfolio Management using Custom Post Type
- Pricing Section
- Team Members Management using Custom Post Type
- Testimonials Management using Custom Post Type
- FAQ Management using Custom Post Type
- Dynamic Client Logos Section
- Theme Customizer Options
- Featured Image Support
- Clean and Organized Theme Structure
- WordPress
- PHP
- HTML5
- CSS3
- Bootstrap 5
- JavaScript
- jQuery
- AOS Animation Library
- Owl Carousel
- Git & GitHub
- XAMPP Local Development Environment
This theme demonstrates practical WordPress development concepts:
- Classic Theme Development
- Theme Setup (
after_setup_theme) - Asset Management (
wp_enqueue_scripts) - WordPress Template Files
- Custom Navigation Menus
- Custom Logo Support
- Theme Customizer API
- Custom Post Types
- WP_Query
- Featured Images
- Template Parts
- WordPress Hooks and Actions
- Data Sanitization
- Output Escaping
The theme includes the following dynamic content sections:
Manage service cards from:
Dashboard → Services
Manage projects from:
Dashboard → Portfolio
Manage team profiles from:
Dashboard → Team
Manage customer reviews from:
Dashboard → Testimonials
Manage frequently asked questions from:
Dashboard → FAQs
Manage company logos from:
Dashboard → Clients
- WordPress 6.x or higher
- PHP 8.x recommended
- Local server (XAMPP/Laragon) or Web Hosting
- Download or clone this repository.
git clone https://github.com/rihankabir/vtheme.git- Copy the theme folder into:
wp-content/themes/
-
Open WordPress Dashboard.
-
Go to:
Appearance → Themes
- Activate:
VTheme
-
Create a Home page.
-
Set it as your homepage:
Settings → Reading → Homepage → Home
vtheme/
│
├── assets/
│ ├── css/
│ ├── js/
│ └── vendor/
│
├── template-parts/
│
├── functions.php
├── style.css
├── index.php
├── front-page.php
├── header.php
├── footer.php
├── screenshot.png
└── README.md
The theme was developed using:
- XAMPP for local WordPress development
- VS Code as the code editor
- Git for version control
- GitHub for repository management
Possible future enhancements:
- More Customizer options
- Translation readiness
- RTL support
- Advanced theme options panel
- Additional reusable sections
- Performance optimization
Md. Rihanul Kabir
GitHub: https://github.com/rihankabir
This project is created for learning, portfolio, and demonstration purposes.
