WordPress 7.0 phát hành ngày 20 tháng 5 năm 2026 với tên mã Armstrong, chậm sáu tuần so với lịch 2026 ban đầu, và là bản phát hành lõi quan trọng nhất với agency kể từ block editor. Tiêu đề là lõi giờ trò chuyện được với mô hình AI tạo sinh. Chi tiết quan trọng hơn: lõi giờ định nghĩa cách plugin trò chuyện với chúng, và điều đó lặng lẽ thay đổi những gì mọi plugin trên site được mặc định về lãnh địa mình.

Với biên tập viên, thay đổi thấy được khá ít: Command Palette, dashboard gọn hơn, màn hình quản lý phông chữ và bản sửa đổi tốt hơn. Với dân bảo trì site chuyên nghiệp, thay đổi quan trọng nằm dưới trang quản trị: kho khóa xác thực trong bảng options, registry những việc site làm được, và bề mặt REST liệt kê chúng. Không phần nào tùy chọn, vì chúng đến cùng lõi chứ không cùng plugin ai đó chọn.

Đây là góc nhìn người làm nghề: thực sự có gì, thứ gì bị rút mười hai ngày trước phát hành, vì sao, bản cập nhật sẽ và sẽ không làm hỏng gì, và nói gì với khách hàng vừa đọc tiêu đề về AI đi vào WordPress.

Có nên cập nhật? Có, nhưng hãy lên 7.1 thay vì dừng ở 7.0. WordPress 7.1 phát hành ngày 19 tháng 8 năm 2026 và 7.0 đã có bốn bản bảo trì. Tính năng AI nằm im tới khi quản trị viên lưu khóa nhà cung cấp ở Cài đặt rồi Connectors, nên bản cập nhật tự nó không gửi nội dung của bạn đi đâu. Rủi ro thật sự là tương thích plugin và theme thông thường, không phải AI.


WordPress 7.0 thực sự đã có những gì

Tên mã lấy từ Louis Armstrong, theo thông lệ của dự án là đặt tên các phiên bản chính theo nhạc công jazz. Thông báo phát hành ghi nhận hơn 875 người đóng góp và hơn 420 cải tiến cùng bản sửa lỗi.

Danh sách những gì đã vào đủ ngắn để hữu ích. Lõi có thêm AI Client, một giao diện PHP không phụ thuộc nhà cung cấp để gửi prompt tới các mô hình tạo sinh. Lõi có thêm màn hình Connectors dưới Cài đặt, nơi quản trị viên lưu khóa xác thực của nhà cung cấp. Lõi cũng có nửa JavaScript của Abilities API, còn nửa PHP đã ra từ 6.9.

Về phía biên tập, có Command Palette mở bằng Ctrl+K hoặc Cmd+K, dashboard hiện đại hóa, trang quản lý phông chữ riêng, khả năng tua trực quan qua các bản sửa đổi, cùng các khối Heading, Breadcrumbs, Icons mới và trình chiếu lightbox cho thư viện ảnh.

Thứ không vào được lại chính là tính năng mà cả bản phát hành được dựng quanh nó. Soạn thảo cộng tác thời gian thực bị gỡ mười hai ngày trước ngày ra mắt. Sự vắng mặt đó, và lý do đằng sau, nói về tình trạng hiện tại của lõi nhiều hơn cả danh sách tính năng.

Vì sao ngày phát hành bị dời

Bản phát hành ban đầu đặt vào ngày 9 tháng 4 năm 2026. Nó trượt sang 20 tháng 5 vì soạn thảo cộng tác chưa sẵn sàng và dự án không chịu phát hành nó ở trạng thái đó. Bài viết về hướng đi tiếp theo nói rõ rằng việc hoãn tồn tại “để có thêm thời gian xử lý phản hồi kiểm thử về cách triển khai cộng tác thời gian thực”, và chu kỳ quay lại giai đoạn beta trong khi vẫn giữ số hiệu bản phát hành ứng viên vì lý do kỹ thuật.

Đó là chuyện bất thường. Một bản phát hành chính đã tới RC mà quay lại beta là tín hiệu rất mạnh, và đó là quyết định đúng.

AI Client: lõi giao lớp trừu tượng, không giao mô hình

Sự thật kiến trúc quan trọng nhất về WordPress 7.0 là lõi không chứa mô hình AI, không chứa khóa API, không có quan hệ với nhà cung cấp nào. Ghi chú phát triển AI Client nói thẳng rằng “lõi WordPress không đóng gói sẵn nhà cung cấp AI nào”.

Thứ lõi giao là một giao diện PHP nhất quán. Plugin gọi wp_ai_client_prompt(), nhận về đối tượng WP_AI_Client_Prompt_Builder, nối chuỗi cấu hình như using_temperature() hay using_model_preference(), rồi kết thúc bằng generate_text() hoặc generate_image(). Lỗi trả về dạng WP_Error, yêu cầu đi qua tầng HTTP của WordPress, và toàn bộ được nối vào hệ thống hook.

Hiệu quả thực tế là tác giả plugin không còn phải viết HTTP client, vòng lặp thử lại, màn hình lưu khóa và trang cài đặt cho từng nhà cung cấp mô hình. Họ mô tả thứ mình muốn và lõi định tuyến.

Đó là mức giảm mã trùng lặp thật sự. Nó cũng là sự tập trung niềm tin, và đây mới là phần đáng nghĩ kỹ trước khi bật bất cứ thứ gì.

Connector là gì

Connector là quan hệ đã đăng ký giữa site của bạn và một dịch vụ bên ngoài. Ở 7.0, loại connector duy nhất là nhà cung cấp AI, và có ba plugin nhà cung cấp chủ lực phủ Anthropic, Google và OpenAI, mỗi cái cài riêng.

Ghi chú phát triển Connectors API mô tả cách khóa được phân giải. Khóa có thể đến từ biến môi trường, hằng số PHP hoặc thiết lập trong cơ sở dữ liệu, kiểm tra theo đúng thứ tự đó, với tên tùy chọn theo mẫu connectors_ai_{$id}_api_key.

Có một chi tiết đáng để bất cứ ai chịu trách nhiệm về site chú ý. Ghi chú viết rằng khóa API lưu trong cơ sở dữ liệu “không được mã hóa nhưng bị che trong giao diện người dùng”, còn mã hóa thì đang được theo dõi như việc làm tiếp theo. Nếu bạn đặt khóa qua màn hình quản trị, nó nằm dạng văn bản thuần trong wp_options, và từ giờ mọi bản sao lưu cơ sở dữ liệu đó đều chứa một khóa có thể bị tính tiền.

Điều này nghĩa là gì nếu bạn không viết mã

Với chủ site, thay đổi đơn giản hơn vẻ ngoài của nó. Không có gì được sinh ra, tóm tắt hay viết lại cho tới khi hai điều cùng đúng: một plugin nhà cung cấp đã được cài, và ai đó đã dán một khóa hợp lệ vào Cài đặt rồi Connectors.

Trước lúc đó, AI Client chỉ là một thư viện nằm im. Cập nhật lên WordPress 7.0 không gửi bài viết của bạn tới mô hình nào, không tạo tài khoản ở đâu, và không phát sinh hóa đơn.

Thứ nó thực sự làm là hạ ngưỡng cho plugin bạn cài kế tiếp. Một plugin trước đây phải hỏi bạn khóa thì nay có thể tìm thấy khóa đã cấu hình sẵn trên site và dùng luôn. Điều đó tiện, và cũng đúng là thứ nên viết thành chính sách trước khi nó xảy ra một cách tình cờ.

Abilities API và vì sao thiết kế plugin thay đổi

Mảnh vẫn còn quan trọng sau ba năm nữa là Abilities API, và bản thân nó không dính gì tới AI. Nó là một registry. Plugin đăng ký một đơn vị chức năng có tên bằng wp_register_ability(), theo dạng namespace/ability-name, kèm mô tả cho người đọc, JSON Schema cho đầu vào và đầu ra, một callback thực thi và một callback quyền tùy chọn.

Tài liệu chính thức trình bày callback quyền như một lần kiểm tra quyền thông thường, ví dụ trả về current_user_can( 'manage_options' ). Đó là toàn bộ mô hình bảo mật, và nó chỉ tốt bằng đúng phán đoán của tác giả plugin.

Khi các ability đã tồn tại, thứ khác có thể liệt kê chúng. Một mô hình có thể được trao danh sách những việc site cụ thể này làm được, dưới dạng schema, rồi gọi một trong số đó. Command Palette phía client cũng vậy, và đó chính là lý do nửa JavaScript của API vào cùng bản phát hành với Command Palette.

Hệ quả thiết kế cho tác giả plugin là có thật. Một tính năng trước đây chỉ với tới được qua màn hình quản trị của bạn, với nonce của bạn và biểu mẫu của bạn, nay có thể bị kỳ vọng phải phơi ra thành ability kèm hợp đồng máy đọc được. Đó là bề mặt tấn công khác và gánh nặng tài liệu khác.

7.1 đã thay đổi gì

WordPress 7.1 siết chặt registry chứ không mở rộng nó. Ghi chú phát triển Abilities 7.1 thêm các filter kiểm tra wp_ability_validate_inputwp_ability_validate_output, một action wp_ability_invoked kích hoạt lúc bắt đầu thực thi, và một cờ metadata public quyết định ability có được phát hiện qua REST tại /wp-json/wp-abilities/v1/abilities hay không.

Ghi chú đó cũng chứa câu mà mọi tác giả plugin ghi log đều nên đọc. Hook gọi nhận đầu vào thô, chưa chuẩn hóa, nên lập trình viên “nên tránh ghi log đầu vào một cách bừa bãi, vì nó có thể chứa khóa xác thực, thông tin cá nhân hoặc dữ liệu nhạy cảm khác”.

Cộng tác thời gian thực và cái bảng mà nó cần

Soạn thảo cộng tác dựng trên Yjs, một kiểu dữ liệu nhân bản không xung đột, kèm lớp trừu tượng cho nhà cung cấp đồng bộ. Lõi mặc định giao bộ đồng bộ bằng HTTP polling, được chọn thay cho WebSocket vì nó chạy trên mọi hosting, và plugin có thể đổi tầng truyền tải qua filter.

Vấn đề chưa bao giờ là thuật toán hợp nhất. Vấn đề là dữ liệu đồng bộ sống ở đâu. Bản cài đặt ban đầu lưu nó vào post meta, lựa chọn hiển nhiên trong WordPress và là lựa chọn sai cho dữ liệu thay đổi vài lần mỗi giây.

Ghi vào post meta kích hoạt xóa cache. Khi trình soạn thảo mở, dữ liệu đồng bộ được ghi liên tục, nên mỗi lần ghi lại xóa các truy vấn đã cache của bài đó. Trên thực tế, một người sửa một trang có thể khiến object cache bền vững của site bị xóa suốt cả phiên làm việc.

Đó là bài học chung tốt về post meta. Nó là kho khóa giá trị gắn vào vòng đời cache của nội dung mà nó treo lên, và nó ổn với thuộc tính chỉ đổi khi bài viết đổi. Nó không phải chỗ nháp cho trạng thái tần suất cao.

Cách sửa đã được đo, và quyết định

Người đóng góp thử các chiến lược lưu trữ trên tám môi trường hosting. Phân tích hiệu năng kết luận rằng bảng riêng có transient chống lưng nhanh hơn bản cài đặt hiện có khoảng 52%, còn bảng riêng thuần nhanh hơn khoảng 37%. Khi có object cache bền vững, cả hai chiến lược dựa trên transient đều giảm xuống một truy vấn cơ sở dữ liệu mỗi lần điều phối.

Bảng tùy chỉnh kèm transient được chọn. Rồi ngay trong cùng ngày, tính năng bị rút.

Thông báo gỡ bỏ viện dẫn “lo ngại về bề mặt, race condition, tải máy chủ, hiệu quả bộ nhớ và các lỗi lặp lại tìm thấy qua fuzz testing”, và nói quyết định được đưa ra “nhằm phát hành một WordPress 7.0 ổn định và đáng tin cậy cho người dùng”.

Hiện tại nó đang ở đâu

Nó cũng không vào 7.1. Cẩm nang 7.1 nêu rằng soạn thảo cộng tác thời gian thực “đã nhận kiểm thử và phản hồi rộng rãi trong chu kỳ WordPress 7.1, nhưng không được bật trong bản phát hành cuối”.

Notes, tính năng liên quan nhưng riêng biệt để để lại bình luận ở cấp khối, thì có ra và được cải thiện trong 7.1 với định dạng văn bản phong phú và nhắc tên bằng @. Nếu khách hàng hỏi kiểu đồng soạn thảo như Google Docs trong WordPress, câu trả lời trung thực hôm nay là Notes lo phần quy trình duyệt, còn gõ đồng thời vẫn chưa có trong lõi.

Thay đổi trong trang quản trị và các ticket chúng tạo ra

Hai thay đổi sẽ sinh yêu cầu hỗ trợ, và không cái nào là lỗi.

Command Palette trên Ctrl+K hoặc Cmd+K nhanh thật sự khi đã quen, nhưng Ctrl+K là phím tắt chèn liên kết trong nhiều trình soạn thảo, nên vài người dùng sẽ báo rằng chèn liên kết hỏng. Nó không hỏng; ngữ cảnh con trỏ quyết định handler nào thắng.

Dashboard hiện đại hóa mới là cái lớn hơn. Khách hàng nào từng đào tạo nhân viên bằng ảnh chụp màn hình thì nay có tài liệu lỗi thời, và plugin nào chèn markup vào màn hình quản trị bằng cách giả định class hay cấu trúc DOM cụ thể thì có thể hiển thị lệch. Đây là chuyện thẩm mỹ chứ không phải chức năng, nhưng nó đến ngay hôm cập nhật, trên mọi site, với mọi người dùng, nên nó là phần dễ thấy nhất của bản phát hành với những ai không phải lập trình viên.

Hãy dự trù một giờ cho mỗi khách hàng để viết một ghi chú ngắn kèm ảnh chụp màn hình mới, trước khi cập nhật bất cứ thứ gì. Nó rẻ hơn việc giải thích y hệt mười lăm lần qua email.

Câu hỏi tương thích thật sự quan trọng

Số hiệu phiên bản gợi ý một bản phát hành phá vỡ. Yêu cầu PHP thì không. Như bản làm rõ hỗ trợ PHP trình bày, phiên bản PHP tối thiểu được hỗ trợ là 7.4 kể từ WordPress 7.0, còn phiên bản khuyến nghị tối thiểu vẫn là 8.3. Hỗ trợ cho PHP 7.2 và 7.3 bị bỏ trong bản phát hành này.

Bản làm rõ cũng loại bỏ nhãn “beta” cũ dán cho các phiên bản PHP mới hơn, và ghi nhận hỗ trợ đầy đủ cho PHP 8.5 trong WordPress 6.9 và 7.0.

Khoảng cách giữa “được hỗ trợ” và “hợp lý” mới là điểm chính. PHP 7.4 hết vòng đời vào tháng 11 năm 2022, nên một site chỉ vừa đủ chạm mức tối thiểu đang chạy trình thông dịch gần bốn năm không có bản vá bảo mật. Nếu hosting của bạn vẫn ở 7.4 vào năm 2026 thì phiên bản WordPress không phải vấn đề gấp nhất.

Hỏng hóc thực tế theo một khuôn mẫu đoán được. Plugin bị bỏ rơi hỏng trước, nhất là thứ gì đụng vào DOM quản trị hoặc iframe của trình soạn thảo. Theme tùy chỉnh có style quản trị viết cứng sẽ trông sai. Page builder tự đóng gói bundle React là nguồn màn hình trắng quen thuộc trong trình soạn thảo, và cũng thường là bên vá nhanh nhất.

Một quy trình cập nhật cụ thể

Dựng staging. Nhân bản môi trường thật, gồm cả cơ sở dữ liệu, sang một môi trường không bị lập chỉ mục và không gửi email. Không việc nào bên dưới đáng làm trên site đang chạy.

Ghi lại mốc nền. Ghi phiên bản PHP, danh sách plugin và theme kèm phiên bản, và phiên bản WordPress hiện tại. Chụp màn hình hai hoặc ba trang quản trị mà khách hàng dùng hằng ngày.

Cập nhật riêng WordPress trước. Để nguyên plugin và theme, rồi đi qua giao diện ngoài, trình soạn thảo bài, trình soạn thảo site, thanh toán WooCommerce nếu có, và mọi màn hình quản trị tùy chỉnh. Một lỗi ở đây thuộc về lõi hoặc một tiện ích không tương thích, và tách nó khỏi việc cập nhật plugin chính là toàn bộ lý do làm theo thứ tự này.

Sau đó cập nhật plugin theo từng lô nhỏ, kiểm thử lại giữa các lô, để khi có hồi quy thì danh sách nghi phạm còn ngắn.

Xem log lỗi thay vì nhìn trang bằng mắt. Cảnh báo PHP từ lời gọi đã lỗi thời không phải lúc nào cũng hiện ra và sẽ lặng lẽ lấp đầy log suốt nhiều tháng.

Để trống màn hình Connectors. Hãy phát hành bản cập nhật mà không cấu hình nhà cung cấp AI nào, và coi việc bật một cái là thay đổi riêng, có chủ ý, với phê duyệt riêng. Danh sách gia cố bảo mật WordPress của chúng tôi bao quát các biện pháp xung quanh, còn hướng dẫn kiểm tra hiệu suất bao quát việc cần đo sau đó.

Quản trị: một connector được phép làm gì

Đây là câu hỏi lớp ability tạo ra và không tác giả plugin nào trả lời thay bạn được. Một plugin bên thứ ba có thể đăng ký ability đọc hồ sơ khách hàng, xuất người dùng hoặc sửa nội dung đã đăng, và mô hình có quyền vào registry có thể gọi nó. Callback quyền là một lần kiểm tra quyền, nên mô hình hành động với quyền người đang đăng nhập.

Nếu người đó là quản trị viên thì mô hình làm được việc của quản trị viên. Đó không phải khiếm khuyết thiết kế; đó là thiết kế chạy đúng như tài liệu. Nhưng nó có nghĩa quyết định site có connector nào là quyết định bảo vệ dữ liệu, không phải sở thích IT.

Nội dung trong CMS hiếm khi chỉ là bài quảng cáo. Bình luận, biểu mẫu gửi về, hồ sơ đơn hàng và thông tin người dùng đều là dữ liệu cá nhân, và gửi chúng tới một mô hình bên ngoài là hoạt động xử lý bạn phải biện minh được. Hướng dẫn về AI và bảo vệ dữ liệu của ICO nêu kỳ vọng về trách nhiệm giải trình và minh bạch, gồm cả chứng minh bảo vệ dữ liệu ngay từ khâu thiết kế và giữ mức quản trị tương xứng với mục đích dùng.

Mức tối thiểu thực dụng cho site khách hàng là một chính sách ngắn bằng văn bản: connector nào được phép, ai được thêm, ability nào phơi công khai qua REST, và lập trường lưu giữ dữ liệu với nhà cung cấp là gì. Hãy viết nó trước khi ai đó dán khóa vào, vì sau đó nó thành báo cáo sự cố chứ không còn là chính sách.

Thứ đang xếp hàng kế tiếp

WordPress 7.1 đến ngày 19 tháng 8 năm 2026 với điều khiển kiểu dáng đáp ứng trong Global Styles, thanh quản trị bền vững xuyên các trình soạn thảo, hộp thoại sửa media tử tế, khối Playlist và Tabs, cùng các cải tiến Notes đã nhắc. Nó cũng hoàn tất việc đưa trình soạn thảo bài vào iframe, kể cả với site đăng ký meta box kiểu cũ, và đây là thay đổi dễ làm lộ plugin cũ nhất.

WordPress 7.2 được lên kế hoạch là bản phát hành chính cuối cùng của 2026. Trang phát hành 7.2 đặt bản cuối vào khoảng 8 đến 10 tháng 12 năm 2026, với beta từ cuối tháng 10. Lịch đó là kế hoạch chứ chưa phải đã phát hành, và dự án này đã dời một ngày phát hành chính trong năm nay rồi.

Soạn thảo cộng tác vẫn là ứng viên hiển nhiên cho một bản phát hành tương lai, nhưng nó đã lỡ hai bản, và không ai nên hứa với khách hàng một ngày cụ thể.

Điều này thay đổi gì về mặt thương mại

Ba cuộc trò chuyện với khách hàng thay đổi, và chỉ một nói về AI.

Thứ nhất là chuyện cập nhật. WordPress 7.0 và 7.1 đáng để tính phí như một gói cập nhật có quản lý kèm lượt kiểm thử trên staging, vì trình soạn thảo trong iframe và thiết kế lại trang quản trị thực sự làm lộ tiện ích cũ. Bán nó thành gói giá cố định kèm kế hoạch kiểm thử bằng văn bản thì trung thực hơn và lời hơn so với nuốt vào hợp đồng bảo trì rồi phát hiện page builder hỏng lúc sáu giờ chiều.

Thứ hai là quản trị. Chính sách connector, rà soát ability và cách xử lý khóa xác thực là công việc tư vấn tính phí được, trước tháng 5 năm 2026 chưa hề tồn tại, và chúng hợp với agency hơn hẳn đội marketing nội bộ.

Thứ ba là công việc xây dựng. AI Client bỏ đi nửa nhàm chán của việc dựng tính năng AI vào site, hạ giá phần đường ống và nâng giá trị của việc biết cái gì đáng dựng. Nếu bạn đang cân nhắc giữa nó và một bản làm riêng, bài so sánh WordPress và phát triển tùy chỉnh nói về nơi ranh giới thường nằm, còn ghi chú về mức phí lập trình viên WordPress nói chi phí hợp lý cho công việc đó.

Mecanik nhận nâng cấp phiên bản lõi, quản trị connector và làm tính năng AI như một phần dịch vụ phát triển WordPresstích hợp AI. Khuôn mẫu chúng tôi thấy rất nhất quán: bản cập nhật tự nó là việc thường ngày, còn bất ngờ đắt đỏ đến từ các tiện ích ba năm không ai rà lại.



Câu hỏi thường gặp

WordPress 7.0 phát hành khi nào và vì sao bị hoãn? WordPress 7.0 tên mã Armstrong phát hành ngày 20 tháng 5 năm 2026, chậm sáu tuần so với mốc 9 tháng 4 trên lịch ban đầu. Việc hoãn là để xử lý phản hồi kiểm thử về cách triển khai soạn thảo cộng tác thời gian thực, và chu kỳ đã quay lại beta sau khi tới bản phát hành ứng viên. Cộng tác thời gian thực cuối cùng bị gỡ khỏi bản phát hành vào ngày 8 tháng 5 năm 2026.

WordPress 7.0 có gửi nội dung của tôi tới nhà cung cấp AI không? Không. Lõi có AI Client nhưng không đóng gói nhà cung cấp AI, mô hình hay khóa API nào. Không có gì được gửi đi đâu cho tới khi quản trị viên cài một plugin nhà cung cấp và lưu khóa xác thực hợp lệ ở Cài đặt rồi Connectors. Trước lúc đó, AI Client là thư viện nằm im, không tốn tiền và không truyền gì cả.

Abilities API dùng để làm gì? Đó là một registry cho phép plugin khai báo một đơn vị chức năng có tên, kèm đầu vào và đầu ra theo JSON Schema, một callback quyền và một callback thực thi. Phần mềm khác, gồm cả mô hình AI và Command Palette, nhờ đó liệt kê được những việc một site làm được rồi gọi chúng. Nửa PHP ra ở WordPress 6.9 còn nửa JavaScript ra ở 7.0.

WordPress 7.0 yêu cầu phiên bản PHP nào? Phiên bản tối thiểu được hỗ trợ là PHP 7.4 kể từ WordPress 7.0, bản này đã bỏ hỗ trợ PHP 7.2 và 7.3. Phiên bản khuyến nghị tối thiểu vẫn là PHP 8.3. Vì PHP 7.4 đã hết vòng đời vào tháng 11 năm 2022, chỉ chạm mức tối thiểu nghĩa là đang chạy một trình thông dịch không còn được hỗ trợ, nên hãy coi 8.3 trở lên mới là yêu cầu thật.

Soạn thảo cộng tác thời gian thực đã dùng được chưa? Chưa có trong lõi. Nó bị gỡ khỏi WordPress 7.0 mười hai ngày trước phát hành vì lo ngại về race condition, tải máy chủ và hiệu quả bộ nhớ, và cũng không được bật trong WordPress 7.1. Tính năng Notes riêng biệt, cho phép bình luận ở cấp khối kèm nhắc tên, thì đã ra và lo phần quy trình duyệt chứ không phải gõ đồng thời.