GSV Job Board
Một plugin để đăng và quản lý việc làm, bao gồm hệ thống nộp hồ sơ và thống kê.
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/rchg2025/gsv-job-board/archive/refs/heads/main.zipMột plugin WordPress mạnh mẽ để đăng và quản lý việc làm, bao gồm hệ thống nộp hồ sơ và thống kê chi tiết.
🌟 Tính năng chính
- Quản lý việc làm: Đăng, chỉnh sửa và quản lý các tin tuyển dụng dễ dàng
- Hệ thống nộp hồ sơ: Cho phép ứng viên nộp hồ sơ trực tuyến với upload CV
- Dashboard thống kê: Theo dõi số lượng công việc, ứng viên và các chỉ số quan trọng
- AJAX tích hợp: Trải nghiệm người dùng mượt mà với AJAX
- Shortcodes linh hoạt: Hiển thị danh sách việc làm ở bất kỳ đâu trên website
- Giao diện responsive: Tương thích với mọi thiết bị
- Tools quản trị: Công cụ quản lý và bảo trì plugin
📋 Yêu cầu hệ thống
- WordPress 5.0 trở lên
- PHP 7.4 trở lên
- MySQL 5.6 trở lên
🚀 Cài đặt
- Tải plugin lên thư mục
/wp-content/plugins/gsv-job-board - Kích hoạt plugin trong menu 'Plugins' của WordPress
- Cấu hình plugin trong menu 'GSV Job Board'
📖 Hướng dẫn sử dụng
Tạo tin tuyển dụng mới
- Vào GSV Job Board → Add New
- Điền thông tin công việc
- Nhấn Publish
Hiển thị danh sách việc làm
Sử dụng shortcode sau trong bài viết hoặc trang:
[gsv_job_board]
Xem đơn ứng tuyển
- Vào GSV Job Board → Applications
- Xem danh sách và chi tiết các đơn ứng tuyển
- Tải xuống CV của ứng viên
Dashboard thống kê
Truy cập GSV Job Board → Dashboard để xem:
- Tổng số công việc đang đăng
- Số lượng đơn ứng tuyển
- Biểu đồ và thống kê chi tiết
🗂️ Cấu trúc thư mục
gsv-job-board/
├── assets/
│ ├── css/
│ │ ├── admin-style.css # Styles cho admin
│ │ └── style.css # Styles cho frontend
│ └── js/
│ ├── admin.js # JavaScript cho admin
│ └── main.js # JavaScript cho frontend
├── includes/
│ ├── class-gsv-admin.php # Quản lý admin panel
│ ├── class-gsv-ajax.php # Xử lý AJAX requests
│ ├── class-gsv-applications.php # Quản lý đơn ứng tuyển
│ ├── class-gsv-dashboard.php # Dashboard thống kê
│ ├── class-gsv-form-handler.php # Xử lý forms
│ ├── class-gsv-post-types.php # Đăng ký custom post types
│ ├── class-gsv-shortcodes.php # Đăng ký shortcodes
│ └── class-gsv-tools.php # Công cụ quản trị
├── templates/
│ ├── job-card.php # Template hiển thị job card
│ └── single-job_listing.php # Template chi tiết công việc
├── gsv-job-board.php # File chính của plugin
└── README.md # Tài liệu này
🔧 Shortcodes
[gsv_job_board]
Hiển thị danh sách tất cả các tin tuyển dụng
Tham số:
posts_per_page- Số lượng công việc hiển thị (mặc định: -1)category- Lọc theo categorylocation- Lọc theo địa điểm
Ví dụ:
[gsv_job_board posts_per_page="10" category="it"]
🎨 Tùy chỉnh giao diện
Override templates
Copy template từ gsv-job-board/templates/ vào theme của bạn tại your-theme/gsv-job-board/
Ví dụ:
your-theme/
└── gsv-job-board/
├── job-card.php
└── single-job_listing.php
Custom CSS
Thêm CSS tùy chỉnh vào wp-content/themes/your-theme/style.css:
.gsv-job-card {
/* Custom styles */
}
🔌 Hooks & Filters
Actions
gsv_job_board_before_job_list- Trước danh sách công việcgsv_job_board_after_job_list- Sau danh sách công việcgsv_job_board_application_submitted- Sau khi nộp đơn ứng tuyển
Filters
gsv_job_board_query_args- Tùy chỉnh WP_Query argsgsv_job_board_application_fields- Tùy chỉnh fields của form ứng tuyển
📊 Database
Plugin tạo các bảng sau trong database:
{prefix}_gsv_applications- Lưu thông tin đơn ứng tuyển{prefix}_gsv_stats- Lưu thống kê
🛠️ Development
Cài đặt môi trường phát triển
git clone https://github.com/rchg2025/gsv-job-board.git
cd gsv-job-board
Debug Mode
Thêm vào wp-config.php:
define('GSV_JOB_BOARD_DEBUG', true);
🐛 Báo lỗi
Nếu bạn phát hiện lỗi, vui lòng tạo issue tại GitHub Issues
📝 Changelog
Version 3.3.0
- Cải thiện hiệu suất
- Bổ sung tính năng dashboard
- Sửa lỗi AJAX
- Cập nhật giao diện admin
Version 3.2.0
- Thêm hệ thống thống kê
- Cải thiện form ứng tuyển
- Bổ sung tools quản trị
Version 3.0.0
- Ra mắt phiên bản chính thức
- Tích hợp AJAX
- Thêm shortcodes
👥 Đóng góp
Chúng tôi hoan nghênh mọi đóng góp! Vui lòng:
- Fork repository
- Tạo branch mới (
git checkout -b feature/AmazingFeature) - Commit thay đổi (
git commit -m 'Add some AmazingFeature') - Push lên branch (
git push origin feature/AmazingFeature) - Mở Pull Request
📄 License
Plugin này được phát hành dưới giấy phép GPL-2.0+. Xem file LICENSE để biết thêm chi tiết.
🙏 Credits
Phát triển bởi Google
📞 Liên hệ
- Website: https://google.com
- Issues: GitHub Issues
⭐ Nếu bạn thấy plugin hữu ích, hãy cho chúng tôi một star trên GitHub!