Student Manager
Plugin quản lý sinh viên với Custom Post Type và Shortcode hiển thị danh sách.
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/nhamne/student-manager-plugin/archive/refs/heads/main.zipBài tập thực hành viết Plugin WordPress quản lý sinh viên.
1. Yêu cầu chức năng đã hoàn thành
A. Quản trị hệ thống (Backend)
- Custom Post Type: Đã tạo mục "Sinh viên" trong menu WordPress.
- Thuộc tính hỗ trợ: Hỗ trợ nhập Họ tên (Title) và Tiểu sử/Ghi chú (Editor).
- Custom Meta Boxes: Thêm khu vực nhập liệu bổ sung gồm:
- Mã số sinh viên (MSSV): Kiểu text.
- Lớp/Chuyên ngành: Dropdown (CNTT, Kinh tế, Marketing).
- Ngày sinh: Kiểu date.
- Bảo mật: Sử dụng Nonce để bảo mật và Sanitize dữ liệu trước khi lưu vào database.
B. Hiển thị dữ liệu (Frontend)
- Shortcode: Tạo mã
[danh_sach_sinh_vien]. - Logic hiển thị: Truy vấn toàn bộ sinh viên và hiển thị dưới dạng bảng HTML gồm các cột: STT, MSSV, Họ tên, Lớp, Ngày sinh.
2. Ảnh chụp kết quả
Giao diện Quản trị (Backend)
Đây là khu vực nhập liệu chi tiết thông tin sinh viên với các Custom Meta Box:

Giao diện Hiển thị (Frontend)
Danh sách sinh viên được hiển thị ra ngoài trang web thông qua Shortcode:

3. Cấu trúc thư mục Plugin
student-manager/
├── student-manager.php (File chính)
├── includes/
│ ├── cpt-metabox.php (Xử lý CPT & Meta Box)
│ └── shortcode.php (Xử lý hiển thị Shortcode)
└── assets/
└── style.css (CSS cho bảng hiển thị)