โครงสร้างของ WordPress
WordPress มีโครงสร้างของระบบจัดการเนื้อหาที่ประกอบด้วยส่วนต่างๆ ดังนี้
องค์ประกอบหลักของ WordPress
- ส่วนหน้าตาเว็บไซต์ (Frontend)
- ส่วนจัดการเนื้อหา (Backend)
- ส่วนสำหรับเชื่อมต่อกับระบบอื่นๆ (API)
- ส่วนที่เป็นคำสั่ง (CLI)
- ฐานข้อมูล MySQL Database
โฟลเดอร์หลักของ WordPress
wp-admin
สำหรับจัดการเนื้อหาwp-includes
สำหรับคำสั่งต่างๆ ที่ใช้ในการจัดการเนื้อหาwp-content
สำหรับส่วนของเนื้อหาที่สร้างขึ้นเองโดยผู้ใช้
ไฟล์สำคัญอื่นๆ ดังนี้
index.php
เป็นไฟล์หลักของ WordPress ที่ใช้ในเรียกใช้งานระบบwp-config.php
เป็นไฟล์ที่ใช้ในการตั้งค่าของระบบ เช่น ฐานข้อมูล คีย์สำคัญ การ debug และอื่นๆ
โฟลเดอร์ที่ควรรู้ใน wp-content
plugins
สำหรับติดตั้งส่วนของเนื้อหาที่สร้างขึ้นเองโดยผู้ใช้themes
สำหรับติดตั้งส่วนของเนื้อหาที่สร้างขึ้นเองโดยผู้ใช้uploads
สำหรับรวมภาพประกอบต่างๆ ที่อัปโหลดโดยผู้ใช้
โครงสร้างของฐานข้อมูล
ฐานข้อมูลของ WordPress ประกอบด้วยตารางต่างๆ ดังนี้
wp_options
สำหรับตั้งค่าของระบบ เช่น คีย์สำคัญ การ debug และอื่นๆwp_posts
สำหรับการจัดเก็บเนื้อหาของเว็บไซต์wp_users
สำหรับการจัดเก็บข้อมูลผู้ใช้wp_comments
สำหรับการจัดเก็บข้อมูลคอมเม้นต์ของเนื้อหาwp_terms
สำหรับการจัดเก็บข้อมูลหมวดหมู่ของเนื้อหาwp_term_relationships
สำหรับการจัดเก็บข้อมูลความสัมพันธ์ระหว่างหมวดหมู่ของเนื้อหาwp_term_taxonomy
สำหรับการจัดเก็บข้อมูลประเภทของหมวดหมู่ของเนื้อหาwp_postmeta
สำหรับการจัดเก็บข้อมูลเมตาของเนื้อหาwp_usermeta
สำหรับการจัดเก็บข้อมูลเมตาของผู้ใช้wp_comments
สำหรับการจัดเก็บข้อมูลคอมเม้นต์ของเนื้อหาwp_commentmeta
สำหรับการจัดเก็บข้อมูลเมตาของคอมเม้นต์wp_links
เก็บข้อมูลที่เกี่ยวข้องกับลิงก์ที่ป้อนลงในคุณสมบัติลิงก์ของ WordPress (คุณลักษณะนี้เลิกใช้แล้ว แต่สามารถเปิดใช้งานได้อีกครั้งด้วยปลั๊กอินตัวจัดการลิงก์)