WordPress 7.1 ra mắt chính thức vào 19/8/2026, chỉ còn đúng 9 ngày. Field Guide chính thức đã được publish ngày 5/8, và mình đã đọc qua từng phần. Bài này mình sẽ tổng hợp tất cả thay đổi quan trọng nhất mà developer, admin site, và ai quản lý WordPress cần biết trước khi bấm nút Update.
Hướng dẫn này dựa trên WordPress 7.1 Field Guide chính thức từ Core team, bổ sung kinh nghiệm thực tế từ việc test qua 4 bản Beta và RC1.
WordPress 7.1 có gì mới so với 7.0?

WordPress 7.1 bao gồm hơn 310 Core Trac tickets, trong đó có hơn 100 enhancement và 180+ bug fix. Riêng phần Editor có hơn 40 ticket, cộng thêm gần 600 enhancement và 630+ bug fix từ Gutenberg plugin (từ bản 22.7 đến 23.6). Tổng cộng có 1.480 file thay đổi với hơn 88.000 dòng code mới.
Đây là một bản release lớn, tập trung mạnh vào accessibility, media processing, và design system. Nếu bạn đang chạy 7.0.x, bản cập nhật này mang tính chất refinement chứ không phải rewrite.
Client-Side Media Processing thay đổi gì cho website?
Đây là thay đổi lớn nhất về media trong nhiều năm. WordPress 7.1 cho phép xử lý ảnh trực tiếp trên browser trước khi upload lên server. Nghĩa là resize, crop, nén ảnh đều diễn ra ở phía client, giảm tải cho server đáng kể.
REST API cũng được cập nhật để validate kích thước ảnh, chọn chất lượng encode theo từng size, và register một file sideload cho nhiều image size khác nhau. Nếu bạn chạy site có nhiều user upload ảnh (blog đa tác giả, WooCommerce), tính năng này sẽ giảm bandwidth và CPU server đáng kể.
Bạn cần kiểm tra:
- Các plugin tối ưu ảnh (Smush, ShortPixel, Imagify) có tương thích không
- Theme có register custom image size không – nếu có, test kỹ flow upload
- REST API endpoint liên quan đến media có hoạt động bình thường không
Media Library Infinite Scrolling có ảnh hưởng workflow?
Mặc định từ 7.1, Media Library sẽ dùng infinite scrolling thay vì pagination truyền thống. Mỗi user có thể tùy chọn quay lại pagination cũ trong Screen Options, nhưng mặc định sẽ là infinite scroll.
Nếu bạn quản lý site có hàng nghìn ảnh, trải nghiệm duyệt media sẽ mượt hơn nhiều. Tuy nhiên, nếu plugin hoặc theme của bạn dựa vào pagination markup của Media Library, bạn cần test kỹ.
Abilities API được nâng cấp như thế nào?
WordPress 7.0 đã giới thiệu Abilities API, và 7.1 mở rộng thêm. Hàm wp_get_abilities() giờ có filter mới cho phép developer thay đổi danh sách ability đã register. Hàm execute_abilities() cũng được cập nhật để mirror has_ability_calls() bằng cách check is_ability_call() trước khi execute.
Nếu bạn đã build plugin dùng Abilities API từ 7.0, đây là breaking change tiềm năng. Kiểm tra ngay:
// Code cũ có thể không còn hoạt động đúng
if ( has_ability( 'my_plugin_custom_ability' ) ) {
execute_abilities( 'my_plugin_custom_ability' );
}
// 7.1 thêm layer check is_ability_call() trước khi execute
// Test kỹ để đảm bảo logic vẫn đúngSVG Icon API giúp developer gì?
WordPress 7.1 giới thiệu SVG Icon API chính thức, cho phép developer register và sử dụng custom icon mà không cần hack CSS hoặc inline SVG thủ công. Đây là tính năng mà theme developer chờ đợi từ lâu.
Để register custom icon:
wp_register_svg_icon(
'my-custom-icon',
'<svg viewBox="0 0 24 24"><path d="..."/></svg>'
);Sau đó dùng trong block hoặc admin UI thông qua API chuẩn. Điều này giúp icon nhất quán toàn bộ admin interface và dễ quản lý hơn nhiều so với cách cũ.
Accessible Tooltips giải quyết vấn đề gì?
WordPress 7.1 giới thiệu cơ chế tooltip accessible chung cho toàn Core. Trước đây, nhiều phần trong admin dùng title attribute để hiển thị tooltip, nhưng cách này không accessible – screen reader không đọc được, và chỉ hiện khi hover chuột.
API mới tách thành hai loại:
- Name tooltip: cho tên element (accessible name)
- Informational tooltip: cho thông tin bổ sung
Nếu theme hoặc plugin của bạn dùng title attribute cho tooltip trong admin, bạn nên cập nhật sang API mới. Không bắt buộc, nhưng sẽ tốt hơn cho accessibility compliance.
Design System Theming là gì?
WordPress 7.1 giới thiệu theming foundation cho WordPress Design System dựa trên design tokens và shared styles. Điều này giúp interface nhất quán hơn và cho phép áp dụng different visual themes trong các environment khác nhau.
Đối với developer build custom admin page hoặc Gutenberg extension, bạn nên review cách design tokens hoạt động. Sử dụng tokens thay vì hardcode color/sizing sẽ giúp UI tự động thích ứng khi theme thay đổi.
Persistent Admin Bar ảnh hưởng trải nghiệm edit?
Từ 7.1, WordPress toolbar (admin bar) sẽ persistent – luôn hiển thị khi điều hướng giữa frontend, admin, Site Editor, và Block Editor. Trước đây, toolbar biến mất khi vào editor, gây gián đoạn navigation.
Điều này có nghĩa:
- Các custom toolbar item của bạn cần test trong mọi context
- CSS z-index conflict có thể xảy ra nếu plugin của bạn render overlay trong editor
- Client-side navigation mượt hơn nhưng cần test custom script
jQuery UI 1.14.2 có gây xung đột plugin?
WordPress 7.1 cập nhật jQuery UI lên 1.14.2. Nếu plugin hoặc theme của bạn phụ thuộc vào jQuery UI behavior hoặc styling cụ thể, bạn cần test kỹ. Đây là bản update minor nhưng có thể gây ra visual hoặc functional regression.
Cách kiểm tra nhanh:
# Check xem site có dùng jQuery UI component nào không
grep -r "jquery-ui" wp-content/plugins/ wp-content/themes/
# Test các page dùng datepicker, accordion, sortable, draggable
# Đặc biệt注意 đến styling - CSS class name có thể thay đổiNhững tính năng nào KHÔNG có trong 7.1?
Field Guide cũng làm rõ những tính năng đã được cân nhắc nhưng bị loại khỏi 7.1:
Classic Block vẫn ở lại – Có đề xuất ẩn Classic block khỏi inserter cho content mới, nhưng sau testing và discussion, quyết định bị revert. Classic block vẫn available bình thường.
React 19 bị hoãn – Nâng cấp React 19 bị đẩy ra sau 7.1, tiếp tục experiment trong Gutenberg plugin. Nếu bạn đã test React 19 compatibility, kiến thức đó vẫn hợp lệ cho tương lai nhưng không ảnh hưởng 7.1.
Real-time Collaboration – Đã test rộng rãi trong cycle 7.1 nhưng không enable ở bản final. Work vẫn tiếp tục cho release tương lai.
“On This Day” Widget – Được đề xuất nhưng không được include. Sẽ tiếp tục phát triển trong Trac.
Cách chuẩn bị cho WordPress 7.1 như thế nào?
Mình khuyên bạn làm theo checklist sau trước ngày 19/8:
Bước 1: Backup đầy đủ
# Backup database
mysqldump -u root -p wordpress_db > backup_pre_71.sql
# Backup files
rsync -avz /var/www/thienlv.com/public_html/ /backup/pre_71/
# Hoặc dùng plugin: UpdraftPlus, BackWPupBước 2: Test trên Staging
Đừng update trực tiếp lên production. Tạo staging environment, clone site, và test toàn bộ:
- Upload ảnh mới – kiểm tra client-side processing
- Duyệt Media Library – test infinite scrolling
- Mở Site Editor – kiểm tra persistent toolbar
- Kiểm tra tất cả custom post type và taxonomy
- Test WooCommerce (nếu có) – đặc biệt product image upload
Bước 3: Check plugin compatibility
# Liệt kê tất cả active plugin và version
wp plugin list --status=active --format=table
# Check mỗi plugin trên wordpress.org xem có bản update tương thích 7.1
wp plugin list --status=active --fields=name,version --format=csvBước 4: Theo dõi release schedule
- RC1 đã ra ngày 5/8 – bạn có thể test ngay bây giờ
- Final release: 19/8/2026 tại WordCamp US
- Sau release, đợi 3-5 ngày trước khi update production để tránh bug đầu dòng
WordPress 7.1 có đáng để update ngay?
Câu trả lời ngắn: Có, nhưng hãy test trước. WordPress 7.1 là một bản release refinement – không có thay đổi kiến trúc nào quá lớn như khi 7.0 ra mắt. Hầu hết plugin và theme tương thích với 7.0 sẽ chạy tốt trên 7.1.
Tuy nhiên, nếu site của bạn dùng nhiều jQuery UI component, custom media workflow, hoặc Abilities API, hãy test kỹ trên staging. Những thay đổi ở 3 vùng này là nhiều nhất và có khả năng gây regression cao nhất.
Nếu bạn chưa sẵn sàng, ở lại 7.0.3 (security release mới nhất) là an toàn. Bạn có thể đợi 7.1.1 hoặc 7.1.2 để tránh bug đầu dòng, nhưng đừng đợi quá lâu – các security fix chỉ áp dụng trên phiên bản mới nhất.
Kết luận
WordPress 7.1 là bản release tập trung vào accessibility, media, và design consistency. Field Guide cho thấy Core team đang chăm chút từng chi tiết nhỏ, từ tooltip accessible đến infinite scrolling trong Media Library. Nếu bạn đang chạy WordPress 7.0.x, đây là lúc bắt đầu test.
Nếu bạn đã test Beta hoặc RC1, hãy chia sẻ kinh nghiệm ở phần bình luận. Mình sẽ update bài này khi final release ra mắt ngày 19/8.