Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • WordPress Documentation24টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • WordPress.com ও .org
  • WordPress Site
  • Dashboard ও Admin
  • Post
  • Category ও Tag
  • Page
  • Media Library
  • Menu ও Widget
  • User ও Role
  • Gutenberg
  • Page Builder
  • Theme
  • Plugin
  • WooCommerce
  • Database
  • Hosting
  • Domain ও SSL
  • cPanel ও FTP
  • Architecture
  • Relationship
  • Complete Website
  • Best Practices
  • Interview Questions
  1. Docs
  2. WordPress
  3. WordPress-এর ভিতরের Architecture কীভাবে কাজ করে
WordPressIntermediate

WordPress-এর ভিতরের Architecture কীভাবে কাজ করে

PHP, Core, Theme, Plugin, Database — WordPress-এর সম্পূর্ণ internal architecture ও request lifecycle।

13টি অংশবাংলা ভাষায়

WordPress Architecture-এর স্তর

WordPress-এর পুরো architecture চারটি স্তরে ভাগ করা যায়:

স্তরকী থাকে
Core WordPressPHP engine, admin area, API, hooks
ThemeTemplate files — visual output
PluginExtensible functionality
Databaseসব content, options, users
Complete Architecture Diagramtext
text
                    ┌──────────────────────┐
                    │   BROWSER (Visitor)   │
                    └──────────┬───────────┘
                               │ HTTP request (https://mysite.com/)
                               │
                    ┌──────────▼───────────┐
                    │   index.php          │  ← ONLY entry point
                    │   (Front Controller) │
                    └──────────┬───────────┘
                               │ wp-blog-header.php → wp-load.php
                    ┌──────────▼───────────┐
                    │   WORDPRESS CORE     │
                    │  (PHP)               │
                    │  • load settings     │
                    │  • parse URL         │
                    │  • fire hooks        │──────────────┐
                    └──────────┬───────────┘              │ Plugin
                               │                          │ (hooks)
                    ┌──────────▼───────────┐              │
                    │   THEME TEMPLATES     │◄─────────────┘
                    │   (header, content,   │
                    │    footer …)          │
                    └──────────┬───────────┘
                               │
                    ┌──────────▼───────────┐
                    │   MYSQL DATABASE     │
                    │  wp_posts, wp_options│
                    │  wp_users …          │
                    └──────────────────────┘

Request Lifecycle — ধাপে ধাপে

  • Visitor https://mysite.com/ লিখে
  • server index.php চালায় — WordPress-এর front controller
  • wp-blog-header.php অবশিষ্ট core-কে initialize করে
  • Core wp-load.php দিয়ে core file, theme, plugin load হয়
  • URL parse করে নির্ধারণ করে কোন content/page request করা হচ্ছে
  • Hooks trigger হয় — plugin নিজেদের logic-এ যোগ করতে পারে
  • Theme-এর template/functions execute হয়ে HTML তৈরি করে
  • HTML + response browser-এ, visitor-এর কাছে যায়

Hooks — Plugin ও Theme-এর bridge

WordPress-এর সবচেয়ে গুরুত্বপূর্ণ architectural বৈশিষ্ট্য হলো Hooks। দুটি ধরণের hook আছে:

  • Action hooks — কোনো মুহূর্তে নিজের code চালানো (init, wp_head)
  • Filter hooks — কোনো data বদলানো/পরিবর্তন করা (the_content, title)
Action ও Filter hook-এর উদাহরণphp
php
// Action: page- এর প্রথমে কিছু যোগ
add_action("wp_head", "add_custom_meta");

// Filter: post content-এর শেষে বড় অক্ষর
add_filter("the_content", "make_first_letter_big");

WordPress Core কী?

Core হলো WordPress-এর মূল software — ডাউনলোড করা zip-এ যা থাকে। Theme ও Plugin core-এর কোড পরিবর্তন না করে, core-এর hooks-এ নিজেদের feature দুয়ে দেয়। এই smart design-ই WordPress-কে এত flexible রাখে।

মূল উপলব্ধি

WordPress-এর architecture = Core (engine) + Theme (look) + Plugin (features) + Database (memory)। এদের সম্পর্ক বোঝলে WordPress-box পুরোটা নিজের কন্ট্রোলে।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরcPanel ও FTP কীপরেরTheme, Plugin, Page, Post, Database-এর সম্পর্ক
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com