Skip to content

A collection of PHP and WordPress projects to help me learn and improve my Web Development skills. Each project focuses on key concepts in PHP, WordPress theme development and plugin creation. The repository is structured with different folders for each project, documenting my journey from PHP basics to advanced WordPress development.

Notifications You must be signed in to change notification settings

abhishekdevelops/Learn-PHP-WordPress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn PHP for WordPress Development 🚀

This repository documents my journey of learning and practicing PHP, MySQL, and WordPress development — with a strong focus on backend logic, dynamic features, theme building, and plugin development.


📁 Projects Completed

Project No. Folder Name Project Title
01 01-practice-theme Practice Theme Structure
02 02-data-types PHP Data Types
03 03-arithmetic-operators Arithmetic Operators
04 04-other-operators Other Operators in PHP
05 05-conditionals-project Conditionals Practice
06 06-loops-project Loops Practice
07 07-functions-project Functions Practice
08 08-scope-project Variable Scope
09 09-calculator-project Simple Calculator
10 10-form-handling-validation Form Handling and GET Parameters
11 11-form-validation-sanitization Form Validation & Sanitization
12 12-superglobals-overview Superglobals in PHP
13 13-include-require-error-handling Include/Require & Error Handling
14 14-contact-form-validation Contact Form with Validation
15 15-file-write-read File Writing and Reading
16 16-file-upload File Upload System
17 17-associative-and-multidimensional-arrays Arrays and Looping
18 18-session-login-logout Session-Based Login System
19 19-php-mysql-connection PHP to MySQL Database Connection
20 20-php-insert-form-database Insert Form Data into MySQL
21 21-php-fetch-users Fetch and Display Users
22 22-php-update-user Update User Information
23 23-php-delete-user Delete User
24 24-php-search-users Search Users by Name/Email
25 25-php-search-pagination Search with Pagination
26 26-php-blog-post-system Mini Blog Post System
27 27-sql-sorting-users Sort Users by Column (SQL ORDER BY)
28 28-sql-join-users-profiles INNER JOIN Users and Profiles
29 29-custom-theme-project Custom WordPress Theme
30 30-testimonial-plugin-project WordPress Testimonials Plugin

⚙️ Tools Used

  • ✅ PHP (CLI + XAMPP for browser-based testing)
  • ✅ MySQL (via phpMyAdmin)
  • ✅ Git + GitHub for version control and documentation
  • ✅ LocalWP for WordPress Theme and Plugin development

🗂 Repository Structure

Each project is organized inside its own folder for better clarity and GitHub navigation.

/01-practice-theme/
/02-data-types/
/...
/29-custom-theme-project/
/30-testimonial-plugin-project/

Each folder includes relevant code and a clean README.md explaining the goal, features, files, and what I learned.


🚀 Why This Repo Exists

Even though I had already built WordPress websites before, I decided to deepen my backend development skills to become a full-fledged WordPress Developer — capable of building custom themes, plugins, and dynamic solutions entirely from scratch without relying on page builders.

This repository serves as my public learning journal, technical portfolio, and motivation tracker.


🚀 Live Portfolio Site:
https://abhishekdevelops.github.io/Learn-PHP-WordPress/


⭐ GitHub Stats

If you found this repository helpful or inspiring, consider giving it a ⭐ star — it keeps me motivated!

GitHub Repo stars
GitHub forks

About

A collection of PHP and WordPress projects to help me learn and improve my Web Development skills. Each project focuses on key concepts in PHP, WordPress theme development and plugin creation. The repository is structured with different folders for each project, documenting my journey from PHP basics to advanced WordPress development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published