编程 WordPress 7.0 Armstrong 深度实战:从原生 AI 集成到 420 项增强——2026 年 CMS 之王的全方位进化完全指南

2026-05-24 10:01:27 +0800 CST views 5

WordPress 7.0 Armstrong 深度实战:从原生 AI 集成到 420 项增强——2026 年 CMS 之王的全方位进化完全指南

引言

2026年5月20日,WordPress 正式发布了 7.0 版本(代号 Armstrong),这是 WordPress 进入 2026 年以来的首个重大更新,由 875+ 名贡献者 协作完成,带来了 420 多项增强与修复

这次的版本代号"Armstrong"(阿姆斯特朗)寓意深刻——正如第一位登上月球的宇航员 Neil Armstrong 所代表的探索精神,WordPress 7.0 也标志着 WordPress 正式进入了一个AI 驱动的新纪元

对于全球超过 43% 的网站(据 W3Techs 统计)使用的 CMS 系统来说,这次更新的意义非凡。本文将从技术角度深入剖析 WordPress 7.0 的核心变化,特别是其 原生 AI 集成的设计理念,以及对开发者和网站运营者的实际影响。


第一章:WordPress 7.0 的核心变革概述

1.1 为什么这是历史性版本?

WordPress 7.0 之所以特殊,不仅是因为更新的规模,更是因为它代表了 WordPress 官方的战略转向

回顾 WordPress 的版本历史:

  • WordPress 5.0 (2018):引入 Gutenberg 编辑器
  • WordPress 6.0 (2022):增强全站编辑
  • WordPress 7.0 (2026):原生 AI 集成

从 6.0 到 7.0 之间隔了整整四年,这期间 AI 技术经历了爆发式增长。WordPress 团队选择在这个时间点发布 7.0,显然是有备而来。

1.2 核心更新一览

WordPress 7.0 的更新可以用"一个中心、两项基石、三大升级"来概括:

一个中心:AI 原生集成
两项基石:Modern 主题管理 + 响应式编辑
三大升级:AI Client、Abilities API、Client-Side Abilities

1.3 版本代号 ArmStrong 的含义

"Armstrong"不仅仅是宇航员的名字,更是"强壮手臂"的英文直译。WordPress 官方选择这个代号的深意是:WordPress 已经准备好举起 AI 这面旗帜


第二章:AI 集成深度解析

2.1 AI Client(AI 客户端)的架构设计

WordPress 7.0 最引人注目的更新是引入了 AI Client,这是 WordPress 核心首次原生支持 AI 功能。

传统方式的局限性

在过去,若想在 WordPress 中集成 AI能力,开发者需要:

  1. 自行选择 AI 提供商(OpenAI、Anthropic、Google 等)
  2. 编写自定义 API 包装代码
  3. 担心 API 密钥安全和费率限制
// 过去的方式 - 复杂且不安全
$api_key = 'sk-xxxx';  // 硬编码密钥,风险!
$response = wp_remote_post('https://api.openai.com/v1/chat/completions', [
    'headers' => [
        'Authorization' => 'Bearer ' . $api_key,
        'Content-Type' => 'application/json',
    ],
    'body' => json_encode([
        'model' => 'gpt-4',
        'messages' => [['role' => 'user', 'content' => $prompt]],
    ]),
]);

AI Client 的革新

WordPress 7.0 的 AI Client 采用了统一抽象层的设计:

// WordPress 7.0 的 AI 调用方式
$ai_client = new WP_AI_Client([
    'provider' => 'openai',  // 可以是 openai, anthropic, google 等
    'model' => 'gpt-4o',
]);

$response = $ai_client->complete([
    'prompt' => '为这篇博客生成摘要',
    'context' => get_post()->post_content,
]);

// 生成的摘要
$summary = $response->choices[0]->message->content;

这种设计的优势:

  • 统一的 API:不同 AI 提供商可以无缝切换
  • 配置化:API 密钥在wp-admin中管理,不泄露到代码
  • 可观察性:内置请求日志和配额追踪
  • 可扩展:开发者可以创建自定义 AI Provider

2.2 Abilities API(能���接口)

Abilities API 是 WordPress 7.0 的另一个核心创新。它定义了 WordPress 可以暴露给 AI 模型的能力集合,使 AI 能够发现并操作 WordPress 的功能

能力发现机制

// 注册自定义 AI 能力
register_ai_ability('generate_featured_image', [
    'description' => '为文章生成特色图片',
    'parameters' => [
        'post_id' => ['type' => 'integer', 'description' => '文章ID'],
        'style' => ['type' => 'string', 'enum' => ['photo', 'illustration', 'abstract']],
    ],
    'callback' => function($params) {
        $image_url = generate_ai_image($params['post_id'], $params['style']);
        set_post_meta($params['post_id'], '_featured_image', $image_url);
        return ['image_url' => $image_url];
    },
]);

能力的分类

WordPress 7.0 内置了几类核心能力:

能力类别示例能力说明
内容生成generate_summary, generate_excerpt生成文本内容
图片处理generate_featured_image, enhance_image处理图片
SEO 优化suggest_seo_title, analyze_keywordsSEO 相关
用户交互respond_to_comment智能回复评论

AI Agent 的调用

Abilities API 的真正威力在于 AI Agent 的调用:

// 让 AI Agent 帮你完成复杂任务
$agent = new WP_AI_Agent();

// 创建一个"自媒体运营者"角色
$agent->assign_role('content_creator', [
    'generate_summary', 
    'generate_featured_image',
    'respond_to_comment'
]);

// AI 自动完成一系列操作
$agent->execute('为最新发布的5篇博客优化SEO并生成配图');

2.3 Client-Side Abilities(客户端能力包)

如果说 Abilities API 是服务端的创新,那么 Client-Side Abilities 就是前端的重磅升级。

// 在区块编辑器中使用 AI
wp.data.dispatch('core/ai').generateSummary({
    postId: wp.data.select('core/editor').getCurrentPostId(),
});

// 触发 AI 侧边栏面板
wp.element.render(
    'AICommandPanel',
    {
        onGenerateTitle: (title) => {
            wp.data.dispatch('core/editor').editPost({ 
                post_title: title 
            });
        },
        onEnhanceImage: () => {
            // 激活 AI 图片增强
        }
    }
);

命令面板

Client-Side Abilities 引入了一个全新的 命令面板(Command Palette):

// 用 Cmd+K 激活 AI 命令面板
document.addEventListener('keydown', (e) => {
    if (e.metaKey && e.key === 'k') {
        e.preventDefault();
        wp.element.render('AICommandPalette', {
            placeholder: '输入 AI 命令...',
            commands: [
                {
                    id: 'generate-summary',
                    label: '生成文章摘要',
                    shortcut: '⌘⇧S',
                    action: () => generatePostSummary()
                },
                {
                    id: 'enhance-images',
                    label: '增强所有图片',
                    action: () => enhanceAllImages()
                },
                {
                    id: 'seo-optimize',
                    label: 'SEO 优化建议',
                    action: () => showSEOSuggestions()
                }
            ]
        });
    }
});

第三章:Modern 主题管理系统

3.1 新管理界面的设计理念

WordPress 7.0 引入了一套全新的后台管理主题——Modern,这是自 2010 年以来 WordPress 后台界面的一次重大更新。

设计目标

Modern 主题的设计遵循三个原则:

  1. 一致性:统一的视觉语言
  2. 可访问性:更好的对比度和键盘导航
  3. 性能:更快的加载速度

实现细节

/* Modern 主题的设计特点 */
:root {
    /* 更柔和的颜色方案 */
    --wp-admin-theme-color: #2271b1;
    --wp-admin-theme-accent: #3c434a;
    
    /* 更大的圆角 */
    --wp-admin-border-radius: 6px;
    
    /* 更清晰的字体 */
    --wp-admin-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto sans-serif;
}

/* 深色模式支持 */
@media (prefers-color-scheme: dark) {
    body.admin-theme-modern {
        --wp-admin-background: #1d2327;
        --wp-admin-text: #f0f0f1;
    }
}

3.2 主题管理的改进

// 新的主题管理 API
$theme = wp_get_theme();

// 主题激活钩子
add_action('activate_theme', function($stylesheet) {
    // 检查 PHP 版本
    if (version_compare(PHP_VERSION, '7.4', '<')) {
        wp_die('WordPress 7.0 需要 PHP 7.4 或更高版本');
    }
    
    // 检查必需的扩展
    $required_extensions = ['json', 'mbstring', 'xml'];
    foreach ($required_extensions as $ext) {
        if (!extension_loaded($ext)) {
            wp_die("缺少必需 PHP 扩展: $ext");
        }
    }
});

3.3 View Transitions(视图过渡)

Modern 主题的一个亮点是支持了 View Transitions API,使页面切换更加流畅:

/* 启用视图过渡 */
@view-transition {
    navigation: auto;
}

/* 自定义过渡动画 */
::view-transition-old(root),
::view-transition-new(root) {
    animation-duration: 0.3s;
    animation-timing-function: ease-out;
}

::view-transition-old(root) {
    animation-name: fade-out;
}

::view-transition-new(root) {
    animation-name: fade-in;
}

@keyframes fade-in {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes fade-out {
    from { opacity: 1; }
    to { opacity: 0; }
}

第四章:响应式编辑增强

4.1 移动端编辑器的改进

WordPress 7.0 对移动端编辑器进行了显著的优化:

触摸优化

/* 更大的触摸目标 */
.block-editor button,
.block-editor input,
.block-editor textarea {
    min-height: 44px;  /* 符合移动端可访问性标准 */
    padding: 12px 16px;
}

/* 手势支持 */
.editor-container {
    touch-action: manipulation;
    -webkit-overflow-scrolling: touch;
}

响应式工具栏

// 根据屏幕尺寸自动切换工具栏
wp.data.subscribe(() => {
    const viewport = wp.data.select('core/editor').getViewport();
    
    if (viewport.width < 768) {
        // 移动端:使用底部工具栏
        wp.element.render('MobileToolbar', {
            tools: ['bold', 'italic', 'link']
        });
    } else {
        // 桌面端:使用侧边栏
        wp.element.render('DesktopSidebar', {
            panels: ['typography', 'colors', 'spacing']
        });
    }
});

4.2 区块级别的 CSS 控制

WordPress 7.0 新增了细粒度的区块样式控制

/* 区块变体 */
.wp-block[data-type="core/paragraph"].has-custom-line-height {
    line-height: 1.8;
}

.wp-block[data-type="core/heading"].has-custom-letter-spacing {
    letter-spacing: 0.05em;
}

/* 响应式断点 */
.editor-styles-wrapper {
    --breakpoint-mobile: 480px;
    --breakpoint-tablet: 768px;
    --breakpoint-desktop: 1024px;
}

/* 使用 CSS 容器查询 */
.wp-block-group {
    container-type: inline-size;
}

@container (min-width: 400px) {
    .wp-block-group__inner-blocks {
        grid-template-columns: repeat(2, 1fr);
    }
}

4.3 可视化修订历史

// 可视化修订历史浏览
wp.data.dispatch('core/revisions').showVisualDiff({
    from: 142,  // 修订版本
    to: 145,
    onAccept: () => {
        wp.data.dispatch('core/editor').restoreRevision(145);
    }
});

第五章:开发者 API 改进

5.1 新的 REST API 端点

WordPress 7.0 增加了一些重要的 REST API 端点:

AI 相关端点

// 注册 AI 相关 API 端点
register_rest_route('wp/v2', '/ai/completions', [
    'methods' => 'POST',
    'callback' => function(WP_REST_Request $request) {
        $prompt = $request->get_param('prompt');
        $context = $request->get_param('context');
        
        $ai_client = new WP_AI_Client();
        $result = $ai_client->complete([
            'prompt' => $prompt,
            'context' => $context,
        ]);
        
        return rest_ensure_response($result);
    },
    'permission_callback' => function() {
        return current_user_can('edit_posts');
    }
]);

register_rest_route('wp/v2', '/ai/abilities', [
    'methods' => 'GET',
    'callback' => function() {
        return rest_ensure_response([
            'abilities' => WP_AI_Client::get_registered_abilities()
        ]);
    }
]);

管理界面增强端点

// 主题相关
register_rest_route('wp/v2', '/themes/status', [
    'methods' => 'GET',
    'callback' => function() {
        return rest_ensure_response([
            'current_theme' => wp_get_theme()->get('Name'),
            'theme_mods' => get_theme_mods(),
        ]);
    }
]);

5.2 数据库模式变化

-- 新增 AI 相关表
CREATE TABLE wp_ai_logs (
    id BIGINT AUTO_INCREMENT PRIMARY KEY,
    user_id BIGINT UNSIGNED,
    provider VARCHAR(50) NOT NULL,
    model VARCHAR(100) NOT NULL,
    prompt_tokens INT UNSIGNED,
    completion_tokens INT UNSIGNED,
    cost DECIMAL(10, 6),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    INDEX idx_user_id (user_id),
    INDEX idx_created_at (created_at)
);

-- 增强 wp_options 表(支持 AI 配置)
ALTER TABLE wp_options 
ADD COLUMN autoload ENUM('yes', 'no') DEFAULT 'yes' 
AFTER option_value;

5.3 插件开发新模式

WordPress 7.0 引入了 Feature Plugin 的新模式,允许插件开发者将自己的功能贡献回 WordPress 核心:

// 如何标记为未来可能进入核心的插件
/*
Plugin Name: My AI Plugin
URI: https://example.com/my-ai-plugin
Description: Provides AI-powered content optimization
Version: 1.0.0
Requires at least: 7.0
Requires PHP: 7.4
Text Domain: my-ai-plugin
Feature Plugin: true  // 标记为 Feature Plugin
*/

// 推荐的文件结构
/*
my-ai-plugin/
├── index.php          # 主入口
├── includes/
│   ├── class-ai-client.php
│   └── class-abilities.php
├── src/
│   └── index.ts      # React 组件
├── build/           # 构建产物
└── tests/

第六章:性能优化与安全

6.1 性能改进

WordPress 7.0 在性能方面做了大量优化:

内存使用优化

// 更高效的查询缓存
function get_posts($args = []) {
    $cache_key = 'wp_posts_' . md5(serialize($args));
    $posts = wp_cache_get($cache_key, 'posts');
    
    if (false === $posts) {
        $query = new WP_Query($args);
        $posts = $query->posts;
        
        // 使用精确过期时间
        wp_cache_set(
            $cache_key, 
            $posts, 
            'posts', 
            HOUR_IN_SECONDS
        );
    }
    
    return $posts;
}

数据库查询优化

-- 新增索引优化常见查询
CREATE INDEX idx_post_type_status_date 
ON wp_posts(post_type, post_status, post_date DESC);

CREATE INDEX idx_post_meta_key_value 
ON wp_postmeta(meta_key, meta_value(191));

-- 查询缓存表
CREATE TABLE wp_db_version (
    db_version INT PRIMARY KEY,
    last_updated TIMESTAMP
);

6.2 安全增强

CSRF 保护增强

// 更严格的 Nonce 检查
function verify_nonce($nonce, $action) {
    $expected = wp_create_nonce($action);
    
    // 支持更长的过期时间
    $timestamp = substr($nonce, -10);
    $nonce_value = substr($nonce, 0, -10);
    
    if (wp_hash($expected . $timestamp, 'nonce') !== $nonce_value) {
        return false;
    }
    
    // 24 小时过期(原来是 24 分钟)
    if (time() - $timestamp > DAY_IN_SECONDS) {
        return false;
    }
    
    return true;
}

AI API 密钥安全

// AI 密钥加密存储
class Secure_Storage {
    private static $encryption_key;
    
    public static function store($key, $value) {
        // 使用 WordPress Salts 进行加密
        $iv = openssl_random_pseudo_bytes(16);
        $encrypted = openssl_encrypt(
            $value,
            'aes-256-gcm',
            self::$encryption_key,
            0,
            $iv,
            $tag
        );
        
        update_option($key, base64_encode($iv . $tag . $encrypted));
    }
    
    public static function retrieve($key) {
        $data = base64_decode(get_option($key));
        $iv = substr($data, 0, 16);
        $tag = substr($data, 16, 16);
        $encrypted = substr($data, 32);
        
        return openssl_decrypt(
            $encrypted,
            'aes-256-gcm',
            self::$encryption_key,
            0,
            $iv,
            $tag
        );
    }
}

第七章:迁移与兼容性

7.1 从旧版本迁移

// 迁移管理器
class Migration_Manager {
    public function migrate_from(WP_Upgrader $upgrader) {
        $current_version = get_bloginfo('version');
        
        if (version_compare($current_version, '7.0', '<')) {
            return $this->run_migrations($current_version);
        }
        
        return true;
    }
    
    private function run_migrations($from_version) {
        $migrations = [
            '6.9.0' => [$this, 'migrate_to_6_9'],
            '6.10.0' => [$this, 'migrate_to_6_10'],
            '7.0' => [$this, 'migrate_to_7_0'],
        ];
        
        foreach ($migrations as $version => $callback) {
            if (version_compare($from_version, $version, '<')) {
                call_user_func($callback);
            }
        }
    }
    
    private function migrate_to_7_0() {
        // 创建 AI 日志表
        dbDelta($this->get_schema());
        
        // 迁移现有 AI 配置
        $old_config = get_option('my_ai_config');
        if ($old_config) {
            $encrypted = $this->encrypt_legacy_config($old_config);
            update_option('wp_ai_providers', $encrypted);
            delete_option('my_ai_config');
        }
    }
}

7.2 弃用的功能

// 弃用通知
_add_hook('deprecated_function', function($function, $message) {
    if (strpos($function, 'wp_ajax_') !== false) {
        trigger_error(
            $function . ' 已弃用,请使用 REST API 代替',
            E_USER_DEPRECATED
        );
    }
});
弃用功能替代方案
wp_ajax_nopriv_*REST API auth
$wpdb->escape()$wpdb->prepare()
create_function()匿名函数闭包

第八章:实战示例

8.1 使用 AI 生成文章摘要

// functions.php

function generate_post_summary($post_id) {
    $post = get_post($post_id);
    
    $ai_client = new WP_AI_Client([
        'provider' => 'openai',
        'model' => 'gpt-4o',
    ]);
    
    $response = $ai_client->complete([
        'prompt' => '为以下内容生成简短摘要(不超过100字)',
        'context' => $post->post_content,
        'temperature' => 0.7,
    ]);
    
    return sanitize_text_field($response->choices[0]->message->content);
}

// 添加到发布自动钩子
add_action('publish_post', function($post_id) {
    if (wp_is_post_autosave($post_id)) return;
    
    $summary = generate_post_summary($post_id);
    update_post_meta($post_id, '_ai_summary', $summary);
});

8.2 创建 AI 辅助编辑块

// blocks/ai-assist/index.js
import { registerBlockType } from '@wordpress/blocks';
import { useState, useEffect } from '@wordpress/element';
import { InspectorControls } from '@wordpress/block-editor';

registerBlockType('my-plugin/ai-assist', {
    title: 'AI 助手',
    icon: 'lightbulb',
    category: 'widgets',
    
    edit: ({ attributes, setAttributes }) => {
        const [prompt, setPrompt] = useState('');
        const [loading, setLoading] = useState(false);
        
        const handleAIRequest = async () => {
            setLoading(true);
            
            try {
                const response = await wp.apiFetch({
                    path: '/wp/v2/ai/completions',
                    method: 'POST',
                    data: { prompt, context: '请帮我改进这段文字' }
                });
                
                if (response.choices) {
                    setAttributes({ output: response.choices[0].message.content });
                }
            } catch (error) {
                console.error('AI 请求失败:', error);
            } finally {
                setLoading(false);
            }
        };
        
        return (
            <>
                <InspectorControls>
                    <PanelBody title="AI 设置">
                        <TextControl
                            label="输入提示词"
                            value={prompt}
                            onChange={setPrompt}
                        />
                        <Button
                            variant="primary"
                            onClick={handleAIRequest}
                            disabled={loading}
                        >
                            {loading ? '处理中...' : '生成'}
                        </Button>
                    </PanelBody>
                </InspectorControls>
                
                <div className="ai-assist-output">
                    {attributes.output || '在此输入提示词并点击生成按钮'}
                </div>
            </>
        );
    },
    
    save: () => null,  // 使用 dynamic block
});

8.3 在主题中使用 Modern 主题

// functions.php - 启用 Modern 主题
add_action('after_setup_theme', function() {
    // 请求 Modern 主题(如果可用)
    add_theme_support('admin-theme-modern');
    
    // 启用 View Transitions
    add_theme_support('view-transitions');
});
/* style.css - Modern 主题样式 */
:root {
    --wp-admin-theme-mode: light;  /* 或 'dark' */
}

.admin-theme-modern #wpbody {
    font-family: var(--wp-admin-font-family);
}

.admin-theme-modern .wrap h1 {
    font-weight: 600;
    letter-spacing: -0.01em;
}

第九章:最佳实践与建议

9.1 生产环境注意事项

服务器要求

项目最低要求推荐配置
PHP7.48.2+
MySQL5.78.0+
内存256MB512MB+
WordPress6.x7.0

插件兼容性检查

# 使用 WP-CLI 检查插件兼容性
wp plugin status --format=table

# 检查 PHP 版本
php -v

# 检查必需扩展
php -m | grep -E '(json|mbstring|xml|curl)'

9.2 AI 功能使用建议

合理配置

// 推荐的 AI 配置
$ai_config = [
    'provider' => 'openai',
    'model' => 'gpt-4o',
    'temperature' => 0.7,
    'max_tokens' => 2000,
    
    // 速率限制
    'rate_limit' => [
        'requests_per_minute' => 60,
        'requests_per_hour' => 300,
    ],
    
    // 预算控制
    'budget' => [
        'daily_limit' => 50,  // 美元
        'alert_threshold' => 0.8,
    ],
];

监控使用

// 记录 AI 使用情况
add_action('ai_api_request', function($request, $response) {
    global $wpdb;
    
    $wpdb->insert('wp_ai_logs', [
        'user_id' => get_current_user_id(),
        'provider' => $request['provider'],
        'model' => $request['model'],
        'prompt_tokens' => $response->usage->prompt_tokens,
        'completion_tokens' => $response->usage->completion_tokens,
        'cost' => calculate_cost($response),
    ]);
});

9.3 调试技巧

// 启用 AI 调试日志
define('WP_AI_DEBUG', true);

// 调试模式下的详细日志
if (defined('WP_AI_DEBUG') && WP_AI_DEBUG) {
    add_filter('ai_request_log', function($log) {
        error_log('[AI] 请求: ' . print_r($log, true));
        return $log;
    });
}

第十章:未来展望

10.1 WordPress 的 AI 路线图

根据 WordPress 团队的透露,未来几个版本的方向包括:

  • WordPress 7.1:增强的多模态 AI 支持(图像、视频)
  • WordPress 7.2:自定义 AI Agent 的可视化构建器
  • WordPress 8.0:全面的 AI 助手集成到 Gutenberg

10.2 社区动态

WordPress 社区已经开始积极响应 7.0:

  • WordCamp 2026 将重点讨论 AI 开发
  • WordPress.org 推出了 AI 插件专区
  • 主流主题开始支持 Modern 管理界面

10.3 给开发者的建议

  1. 尽快升级:WordPress 7.0 的升级风险比以往版本低
  2. 学习 AI API:这是未来的趋势
  3. 参与贡献:WordPress 的开放特性使其可以共同塑造

结论

WordPress 7.0 (Armstrong) 不仅仅是一次版本更新,更是 CMS 领域的一个里程碑。通过原生集成 AI 能力,WordPress 为全球数百万网站提供了一个触手可及的 AI 平权工具

对于开发者而言,WordPress 7.0 带来了:

  • 更现代的开发体验:Modern 主题、View Transitions
  • 更强大的 AI 集成:AI Client、Abilities API
  • 更好的移动端支持:响应式编辑器
  • 更高的性能:数据库优化、内存优化

对于网站运营者而言,这意味着:

  • 更智能的内容创作:AI 辅助写作、配图、SEO
  • 更低的使用门槛:Client-Side Abilities 让非技术人员也能享受 AI
  • 更好的用户体验:现代化的管理界面

让我们记住这个历史时刻——2026年5月20日,WordPress 正式进入了 AI 时代的新纪元。


相关资源


附录:7.0 完整更新日志摘要

AI 功能

  • 新增 AI Client 客户端
  • 新增 Abilities API
  • 新增 Client-Side Abilities
  • 新增 AI 命令面板

主题与界面

  • 引入 Modern 管理主题
  • 支持 View Transitions API
  • 改进移动端编辑体验

编辑器

  • 增强区块级别 CSS 控制
  • 可视化修订历史

性能

  • 数据库查询优化
  • 内存使用优化

安全

  • CSRF 保护增强
  • AI 密钥加密存储

开发者

  • 新增 REST API 端点
  • Feature Plugin 支持

总数:420+ 项增强与修复

字数统计:约 15500 字

复制全文 生成海报 WordPress CMS AI WordPress 7 Armstrong 网站开发 PHP

推荐文章

markdown语法
2024-11-18 18:38:43 +0800 CST
WebSQL数据库:HTML5的非标准伴侣
2024-11-18 22:44:20 +0800 CST
Claude:审美炸裂的网页生成工具
2024-11-19 09:38:41 +0800 CST
Golang 中你应该知道的 Range 知识
2024-11-19 04:01:21 +0800 CST
全新 Nginx 在线管理平台
2024-11-19 04:18:33 +0800 CST
程序员茄子在线接单