deepseek写作核弹级wordpress ai自动生成文章插件-凯发游戏官网登录

今天手把手教你整一个【deepseek写作核弹级wordpress插件】,从此日更10篇不是梦!先泼个冷水——需要会一丢丢php和js基础,但别慌!跟着教程cv大法走起~(键盘已冒火星子)

—-[段落分割线]—-

【开发环境热身操】开工前先备好三件套:

  1. 本地装好wordpress 6.0 (别用虚拟主机!调试会哭)
  2. postman装好测api(比男/女朋友更懂接口)
  3. 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() { ?>
    

把你的api密钥交出来!

(啪!后台瞬间出现配置入口~记得在后台加个加密存储函数,别让密钥裸奔啊!)

—-[段落分割式]—-

【编辑器注入灵魂】让文章编辑页长出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在编辑器里疯狂输出了!

—-[段落分割线]—-

【杀手锏功能三连】:

  1. 【智能排版术】:调用api添加指令”将以下内容转换为markdown格式,并添加合适的h2/h3标题”

php

$content = preg_replace('/\n\s*\n/', "\n\n", $ai_content); // 去除多余空行
  1. 【爆款标题生成器】:用正则表达式抓取文章关键词喂给ai:

php

preg_match_all('/

(.*?)<\/h2>/i', $post->post_content, $keywords);

  1. 【敏感词自检仪】:同步官方词库 自定义过滤规则(小心被ai带沟里!)
    (哇靠!这套组合拳下来,运营小姐姐要感动哭了…)

—-[段落分割线]—-

【避坑指南】血泪经验大放送:

  1. 遇到429错误?上set_transient()做api调用冷却
  2. 生成内容太水?在prompt里加”避免使用首先/其次等套路词”
  3. 中文乱码?检查header里有没有charset=utf-8
  4. 想白嫖?用wp_schedule_event设置每日免费额度提醒
  5. 被老板催更?直接开启【自动发布模式】(慎用!)
    (看到这的你,已经可以收割一波插件下载量了!)最后记得去wordpress插件库提交作品,说不定下个月就能靠它恰饭了~(溜去修下一个bug了…)

原创文章,作者:ceqinnet,如若转载,请注明出处:https://www.qince.net/dxzhd.html

(0)
ceqinnet
上一篇 4天前
下一篇 2天前

相关推荐

网站地图