WP Manifestindependent plugin directory
manifest / content / student-manager-plugin

Student Manager

Plugin quản lý sinh viên với Custom Post Type và Shortcode hiển thị danh sách.

by Tên của bạn · github.com/nhamne/student-manager-plugin

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.zip

Bà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 Backend

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: Giao diện Frontend


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ị)