WP Manifestindependent plugin directory
manifest / content / gsv-job-board

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

by Google · github.com/rchg2025/gsv-job-board · website

★ 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/rchg2025/gsv-job-board/archive/refs/heads/main.zip

Mộ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

  1. Tải plugin lên thư mục /wp-content/plugins/gsv-job-board
  2. Kích hoạt plugin trong menu 'Plugins' của WordPress
  3. 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

  1. Vào GSV Job Board → Add New
  2. Điền thông tin công việc
  3. 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

  1. Vào GSV Job Board → Applications
  2. Xem danh sách và chi tiết các đơn ứng tuyển
  3. 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 category
  • location - 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ệc
  • gsv_job_board_after_job_list - Sau danh sách công việc
  • gsv_job_board_application_submitted - Sau khi nộp đơn ứng tuyển

Filters

  • gsv_job_board_query_args - Tùy chỉnh WP_Query args
  • gsv_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:

  1. Fork repository
  2. Tạo branch mới (git checkout -b feature/AmazingFeature)
  3. Commit thay đổi (git commit -m 'Add some AmazingFeature')
  4. Push lên branch (git push origin feature/AmazingFeature)
  5. 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ệ


⭐ Nếu bạn thấy plugin hữu ích, hãy cho chúng tôi một star trên GitHub!