init_hooks(); } private function init_hooks() { // 激活和停用插件时的钩子 register_activation_hook(__FILE__, array($this, 'activate')); register_deactivation_hook(__FILE__, array($this, 'deactivate')); // 初始化各个组件 add_action('plugins_loaded', array($this, 'load_components')); } public function activate() { // 设置默认选项 if (!get_option('aicg_api_key')) { add_option('aicg_api_key', ''); } if (!get_option('aicg_api_base_url')) { add_option('aicg_api_base_url', 'https://ark.cn-beijing.volces.com'); } if (!get_option('aicg_text_model')) { add_option('aicg_text_model', 'doubao-seed-1-6-251015'); } if (!get_option('aicg_image_model')) { add_option('aicg_image_model', 'doubao-seedream-4-0-250828'); } } public function deactivate() { // 清理工作(可选) } public function load_components() { // 初始化后台管理 if (is_admin()) { new AICG_Admin(); } // 初始化编辑器功能 new AICG_Editor(); // 初始化AJAX处理 new AICG_Ajax(); } } // 启动插件 AICG_Plugin::get_instance();