DeepSeek AI Writer 插件,这个插件旨在将 AI 能力无缝集成到 WordPress 的写作流程中,帮助内容创作者提高写作效率。

下载链接:https://github.com/hxxy2012/Wordpress-DeepSeek-AI-Writer

可以设置网址,api key和模型名称,当前支持腾讯云、火山引擎、天翼云的DeepSeek大模型接口。

插件架构概览

DeepSeek AI Writer 采用了标准的 WordPress 插件架构,主要包含以下核心组件:

1. 管理界面(Settings API)集成
2. 编辑器增强(TinyMCE 集成)
3. AJAX 处理层
4. AI 接口集成层

配置管理设计

插件使用 WordPress Settings API 来管理配置,这确保了与 WordPress 核心的紧密集成。关键代码:function deepseek_ai_writer_register_settings() {
register_setting(
‘deepseek_ai_writer_settings’,
‘deepseek_ai_writer_settings’,
‘deepseek_ai_writer_sanitize_settings’
);
// … 设置字段注册
}

配置存储采用了 WordPress 的 options 表,确保数据持久化和安全性:

1. API URL 配置
2. API Key 管理
3. 模型选择
4. 系统提示词设置

用户界面创新

插件在编辑器界面引入了创新的用户交互设计:

1. 智能选项组
– 文章长度控制(短/中/长)
– 写作风格选择(正式/轻松/专业/幽默/信息丰富)
– 结构模板(标准/SEO优化/博客/新闻)

2. 进度反馈
实现了优雅的进度条反馈机制:
var progressInterval = setInterval(function() {
var currentWidth = parseInt($(‘#deepseek-ai-progress-bar’).width() / $(‘#deepseek-ai-progress-bar-container’).width() * 100);
if (currentWidth < 90) {
$(‘#deepseek-ai-progress-bar’).width((currentWidth + 10) + ‘%’);
}
}, 500);

AI 提示词工程

特别值得一提的是插件的提示词构建系统。我们设计了结构化的提示词模板:

$new_prompt = “请根据以下主题生成一篇文章,包括标题、内容、摘要和关键词:\n\n”;
// … 动态构建提示词

提示词根据用户选择的选项动态构建,包括:
– 长度要求(精确字数范围)
– 风格指导
– 结构规范
– SEO 优化要求

响应处理创新

插件实现了智能的响应解析系统:

$pattern = ‘/标题:(.*?)\n\n内容:(.*?)\n\n摘要:(.*?)\n\n关键词:(.*?)$/s’;

这个正则表达式能够准确解析 AI 返回的结构化内容,并自动填充到对应的 WordPress 字段中。

技术亮点

1. 用户偏好持久化
$user_id = get_current_user_id();
update_user_meta($user_id, ‘deepseek_ai_writer_length’, $length);

2. 安全性考虑
– nonce 验证
– 输入数据清理
– API 密钥保护

3. 错误处理
完善的错误处理机制确保用户得到清晰的反馈:
if (is_wp_error($response)) {
wp_send_json_error(array(‘message’ => ‘请求失败:’ . $response->get_error_message()));
}

Categorized in: