39 lines
1.6 KiB
PHP
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');
|