今天手把手教你整一个【DeepSeek写作核弹级WordPress插件】,从此日更10篇不是梦!先泼个冷水——需要会一丢丢PHP和JS基础,但别慌!跟着教程CV大法走起~(键盘已冒火星子)
—-[段落分割线]—-
【开发环境热身操】开工前先备好三件套:
- 本地装好WordPress 6.0+(别用虚拟主机!调试会哭)
- Postman装好测API(比男/女朋友更懂接口)
- VSCode插件:PHP Intelephense(自动补足拯救手残党)
(叮~)重点操作:在wp-content/plugins新建文件夹deepseek-writer
,里边先扔个deepseek-writer.php
,开头写上:
php
/* Plugin Name: DeepSeek Writer Description: AI自动生成文章小助手 Version: 1.0 Author: 你的大名 */
(哇哦~插件列表已经能看到它了!虽然现在还是个花瓶…)
—-[段落分割线]—-
【API连接器暴走】核心来了!先搞密钥配置页面,在插件目录新建admin
文件夹,创建settings-page.php
:
php
add_action('admin_menu', function() { add_options_page( 'DeepSeek配置', 'AI写作设置', 'manage_options', 'deepseek-settings', 'deepseek_settings_html' ); }); function deepseek_settings_html() { ?> <div class="wrap"> <h2>把你的API密钥交出来!</h2> <form action="options.php" method="POST"> <?php settings_fields('deepseek_group'); ?> <input type="password" name="deepseek_api_key" value="<?= esc_attr(get_option('deepseek_api_key')) ?>" placeholder="sk-xxxxxxxxxxxx"> <?php submit_button(); ?> </form> </div> <?php }
(啪!后台瞬间出现配置入口~记得在后台加个加密存储函数,别让密钥裸奔啊!)
—-[段落分割式]—-
【编辑器注入灵魂】让文章编辑页长出AI按钮!创建editor-button.js
:
javascript
wp.data.dispatch('core/editor').registerSidebar('deepseek-sidebar'); wp.plugins.registerPlugin('deepseek-plugin', { render: () => { return wp.element.createElement( wp.editPost.PluginSidebar, { icon: 'magic', name: 'deepseek-sidebar', title: 'AI暴走模式' }, wp.element.createElement('button', { className: 'button button-primary', onClick: () => { // 这里马上要搞事情! } }, '一键生成开头段') ); } });
(叮咚~Gutenberg编辑器右侧突然长出了发光的魔法按钮!虽然现在点了会装死…)
—-[段落分割线]—-
【内容生成闪电战】上硬核代码!在插件主文件添加:
php
add_action('wp_ajax_deepseek_generate', function() { $prompt = $_POST['prompt'] ?? '写一段关于'.get_the_title().'的引言'; $response = wp_remote_post('https://api.deepseek.com/v1/completions', [ 'headers' => [ 'Authorization' => 'Bearer '.get_option('deepseek_api_key'), 'Content-Type' => 'application/json' ], 'body' => json_encode([ 'model' => 'deepseek-7b', 'prompt' => $prompt, 'max_tokens' => 500, 'temperature' => 0.7 ]) ]); wp_send_json_success(json_decode($response['body'])->choices[0]->text); });
(注意!这里用了WordPress内置的AJAX机制,记得在JS里补上fetch请求~)配上前端交互代码后,点按钮就能看到AI在编辑器里疯狂输出了!
—-[段落分割线]—-
【杀手锏功能三连】:
- 【智能排版术】:调用API添加指令”将以下内容转换为Markdown格式,并添加合适的H2/H3标题”
php
$content = preg_replace('/\n\s*\n/', "\n\n", $ai_content); // 去除多余空行
- 【爆款标题生成器】:用正则表达式抓取文章关键词喂给AI:
php
preg_match_all('/<h2>(.*?)<\/h2>/i', $post->post_content, $keywords);
- 【敏感词自检仪】:同步官方词库+自定义过滤规则(小心被AI带沟里!)
(哇靠!这套组合拳下来,运营小姐姐要感动哭了…)
—-[段落分割线]—-
【避坑指南】血泪经验大放送:
- 遇到429错误?上
set_transient()
做API调用冷却 - 生成内容太水?在prompt里加”避免使用首先/其次等套路词”
- 中文乱码?检查header里有没有
charset=UTF-8
- 想白嫖?用
wp_schedule_event
设置每日免费额度提醒 - 被老板催更?直接开启【自动发布模式】(慎用!)
(看到这的你,已经可以收割一波插件下载量了!)最后记得去WordPress插件库提交作品,说不定下个月就能靠它恰饭了~(溜去修下一个bug了…)
原创文章,作者:ceqinnet,如若转载,请注明出处:https://www.qince.net/dxzhd.html