Files
ITStudioMainSite/plugins/itstudio-recruitment/itstudio-recruitment.php
T

39 lines
1.6 KiB
PHP

<?php
/**
* Plugin Name: ITStudio 招新系统
* Plugin URI: https://git.itouc.cn/ITStudio_OUC/ITStudioMainSite
* Description: ITStudio “加入我们”招新系统:招新文章标记、招新阶段时间状态机、录取进度查询(AJAX)、CSV/XLSX 结果解析、Formidable Forms 对接、以及后台“招新设置”页面。
* Version: 1.0.0
* Author: ITStudio OUC
* Text Domain: itstudio-recruitment
* Requires Plugins: itstudio-content
*
* 说明:本插件从 ITStudioMainSite 主题的 functions.php 抽离而来。
* 依赖 itstudio-content(新闻/公告文章类型),并在运行时软依赖 ACF 与 Formidable Forms。
* 迁移铁律:选项名 itstudio_join_settings、meta/ACF 字段 itstudio_is_recruitment_article、
* AJAX action itstudio_join_progress_lookup 必须与主题历史保持一字不差,否则老数据/前端脚本失联。
*/
if (!defined('ABSPATH')) {
exit;
}
define('ITSTUDIO_RECRUITMENT_VERSION', '1.0.0');
define('ITSTUDIO_RECRUITMENT_PATH', plugin_dir_path(__FILE__));
require_once ITSTUDIO_RECRUITMENT_PATH . 'includes/recruitment-articles.php';
require_once ITSTUDIO_RECRUITMENT_PATH . 'includes/join-system.php';
require_once ITSTUDIO_RECRUITMENT_PATH . 'includes/email-otp.php';
require_once ITSTUDIO_RECRUITMENT_PATH . 'includes/terms.php';
function itstudio_recruitment_activate() {
flush_rewrite_rules();
}
register_activation_hook(__FILE__, 'itstudio_recruitment_activate');
function itstudio_recruitment_deactivate() {
flush_rewrite_rules();
}
register_deactivation_hook(__FILE__, 'itstudio_recruitment_deactivate');