Typecho插件开发之文章添加自定义字段

admin
2024-07-24 / 0 评论 / 100 阅读 / 正在检测是否收录...
看点别的 -->

此内容有AI[文心一言]根据文章内容自动生成,并已由人工审核。

QQ截图20240724151851.png

记录一下写插件的时候需要用到文章添加自定义字段功能

在自己创建的插件的Plugin.php文件的方法中activate添加:

// 注册自定义字段
\Typecho\Plugin::factory('Widget_Contents_Post_Edit')->getDefaultFieldItems = __CLASS__ . '::addAIFields';

然后在自己创建的插件的Plugin.php文件中创建addAIFields方法:

public static function addAIFields($layout)
    {
        $wjssk_summary = new Textarea(
            'wjssk_summary',
            NULL,
            NULL,
            'AI 文章摘要',
            '点击按钮生成文章摘要'
        );
        $layout->addItem($wjssk_summary);

        $wjssk_desc = new Textarea(
            'wjssk_desc',
            NULL,
            NULL,
            'AI 文章SEO描述',
            '点击按钮生成文章SEO描述'
        );
        $layout->addItem($wjssk_desc);

        $wjssk_keys = new Textarea(
            'wjssk_keys',
            NULL,
            NULL,
            'AI 文章SEO关键字',
            '点击按钮生成文章SEO关键字'
        );
        $layout->addItem($wjssk_keys);
    }

大概就这么个意思,然后就会在文件编辑中看到需要的自定义字段了。

如果对你有用的话,麻烦点个赞吧......

0

评论 (0)

取消