WordPress 4.9 “Tipton” vừa được phát hành và có sẵn để tải về. Phiên bản lớn thứ hai trong năm này đánh dấu một bước tiến quan trọng hướng tới việc tùy chỉnh và quản lý trang web theo cách tập trung vào người dùng hơn, với sự cải tiến đáng kể về Customizer, các tính năng mới thú vị cho widget, một trình soạn thảo văn bản mạnh mẽ để chỉnh sửa mã và nhiều tính năng khác. Vì vậy, hãy cùng nhau tìm hiểu các thay đổi hứa hẹn nhất đến với phiên bản mới này.
Contents
Những thay đổi trong Customizer
Được truyền cảm hứng từ việc tạo bản nháp và sửa đổi trong plugin Customize Snapshots, WordPress 4.9 giới thiệu một cách mới để lưu các thay đổi trong Customizer. Bất kỳ khi nào bạn bắt đầu một phiên tùy chỉnh, mọi thay đổi của cài đặt sẽ được lưu trong một loại bài viết tùy chỉnh có tên là customize_changeset. Nhờ vào changesets, người dùng có thể lưu các tùy chỉnh như bản nháp hoặc lên lịch để xuất bản trong tương lai. Điều này có nghĩa là quản trị viên trang web có thể hủy bỏ các thay đổi và khôi phục Customizer về trạng thái đã xuất bản trước khi xuất bản cuối cùng.
Changes in the Customizer can be saved as drafts or scheduled to be published later
Thêm vào đó, một cải tiến hữu ích là Chia sẻ liên kết xem trước, cho phép người dùng chia sẻ một bản xem trước của các thay đổi mới nhất với người xem không được phép truy cập vào Customizer. Chức năng Chia sẻ liên kết xem trước sẽ hữu ích để chia sẻ bản xem trước của trang web với khách hàng của bạn mà không cho phép họ truy cập vào bảng điều khiển quản trị.
Cải tiến giao diện người dùng khác trong Customizer
Các cải tiến khác liên quan đến trải nghiệm duyệt chủ đề. Kể từ WordPress 4.9, người dùng có thể duyệt qua các chủ đề đã cài đặt và chủ đề trên WordPress.org, và xem trước, tải xuống và kích hoạt chúng trực tiếp từ Customizer.
Browsing through themes in the Customizer
Một thay đổi khác ảnh hưởng đến quy trình tạo menu trong Customizer và sẽ giải quyết một số vấn đề về tính sử dụng. Kể từ WordPress 4.9, người dùng sẽ được hướng dẫn qua quá trình tạo menu để việc chọn vị trí và mục menu trở nên dễ dàng hơn.
So sánh giữa phần Customizer Menus trong WordPress 4.8 và WordPress 4.9
Thư viện hình ảnh, oEmbeds và HTML trong Widget
WordPress 4.9 đi kèm với một tiện ích Gallery hoàn toàn mới, theo sau các tiện ích Media và Image được giới thiệu trong WordPress 4.8. Bây giờ bạn có thể thêm bộ sưu tập hình ảnh vào widget theo cách giống như khi bạn thêm vào biên tập bài viết.
The new Gallery widget
Các thay đổi khác ảnh hưởng đến các widget Text, Video và Custom HTML. WordPress hiện chỉ phân tích cú pháp ngắn chỉ trong bài viết và trang, và để chúng hoạt động trong một widget, chúng ta nên thêm hai dòng mã sau vào một plugin:
add_filter( 'widget_text', 'shortcode_unautop' );
add_filter( 'widget_text', 'do_shortcode' );
Bắt đầu từ WordPress 4.9, cú pháp ngắn sẽ được phân tích trong widget Text theo mặc định.
In WordPress 4.9 shortcodes are parsed also in Text widgets
Hiện tại, chỉ có thể thêm video từ YouTube và Vimeo vào Video Widget, vì đó là hai nhà cung cấp video được hỗ trợ bởi thư viện MediaElement.js mà không cần phải dựa vào oEmbeds. WordPress 4.9 bổ sung hỗ trợ oEmbeds trong Video Widget, và điều này sẽ giúp bạn có thể thêm video từ các nhà cung cấp khác ngoài YouTube và Vimeo.
The improved Video widget allows to embed videos from providers other than YouTube and Vimeo
Hơn nữa, WordPress 4.9 cũng bổ sung hỗ trợ oEmbeds bên ngoài nội dung bài viết. Điều này có nghĩa là oEmbeds có sẵn sẽ được phép trong widget Text.
In WordPress 4.9 oEmbeds are allowed in Text widgets
Những thay đổi khác bao gồm việc hỗ trợ thêm phương tiện trong các widget Text và sự ra mắt trình soạn thảo văn bản CodeMirror trong các widget Custom HTML.
CodeMirror is the new text editor for Custom HTML widgets
Thay đổi về Menu, Vị trí Widget và Những thay đổi khác
Khi chúng ta thay đổi chủ đề hoạt động, các menu và widget của chủ đề trước đó sẽ bị mất. Điều này diễn ra ngay cả khi chúng ta chuyển từ một chủ đề cha sang chủ đề con của nó, và khá khó chịu vì nó buộc chúng ta phải xây dựng lại tất cả các menu và thêm tất cả các widget một lần nữa mỗi khi chúng ta thay đổi chủ đề.
WordPress 4.9 sửa lỗi này để các vị trí menu và khu vực widget có ID hoặc tên tương tự trong cả hai chủ đề sẽ được tự động ánh xạ với nhau. Hơn nữa, nếu các chủ đề có nhiều hơn một menu, menu trong vị trí menu đầu tiên của chủ đề đầu tiên sẽ tự động ánh xạ với menu trong vị trí menu đầu tiên của chủ đề thứ hai. Điều này có nghĩa là WordPress sẽ giữ các menu và widget khi thay đổi chủ đề.
Những thay đổi dành cho nhà phát triển
Một thay đổi quan trọng dành cho nhà phát triển là việc bao gồm CodeMirror vào trình chỉnh sửa chủ đề/plugin, chỉnh sửa CSS tùy chỉnh trong Customizer và các widget HTML tùy chỉnh.
CodeMirror đưa trải nghiệm lập trình WordPress lên một tầm cao mới. Nó đi kèm với chức năng tự động hoàn thành và thông báo lỗi cú pháp trực tiếp. Hơn nữa, người dùng sẽ không thể lưu mã nếu có lỗi, và điều này giúp bảo mật mã khi chỉnh sửa (xem thêm thông tin tại Include default code editor ticket).
WordPress 4.9 cũng bổ sung lớp WP_Customize_Code_Editor_Control mới, cho phép nhà phát triển thêm các phiên bản tùy chỉnh của trình soạn thảo văn bản CodeMirror trong plugin. Dưới đây là một ví dụ về cách thêm trình soạn thảo mã tùy chỉnh trong Customizer:
add_action( 'customize_register', 'sample_customize_register' );
function sample_customize_register( WP_Customize_Manager $wp_customize ) {
$wp_customize->add_setting( 'custom_html' );
$control = new WP_Customize_Code_Editor_Control( $wp_customize, 'custom_html', array(
'label' => 'Custom HTML',
'code_type' => 'text/html',
'settings' => 'custom_html',
'section' => 'title_tagline', // Site Identity section
) );
$wp_customize->add_control( $control );
}
Các thay đổi khác trong Customizer bao gồm thông báo toàn cầu, thông báo cho panel và phần, một lớp phủ thông báo trên toàn màn hình và điều khiển ngày/giờ mới.
Panel và section notifications trong Customizer
Dưới đây là một danh sách ngắn về những thay đổi thú vị khác dành cho nhà phát triển:
- REST API: Hỗ trợ đối tượng trong kiểm tra và làm sạch schema
- Roles an Caps: Thêm khả năng đơn lẻ để kích hoạt/bỏ kích hoạt từng plugin riêng lẻ
- Roles an Caps: Thêm khả năng để quản lý cài đặt và cập nhật bản dịch
- SWFUpload: Gỡ bỏ thư viện này khỏi core
- Người dùng: Yêu cầu xác nhận email khi người dùng cố gắng thay đổi địa chỉ email của họ
Để biết danh sách đầy đủ các thay đổi trong WordPress 4.9, hãy xem trang WordPress Release. Dưới đây là một video tuyệt vời về tất cả các thay đổi từ Dave tại WP Smackdown.
Cách cập nhật WordPress lên phiên bản 4.9
Vì mỗi trang web của khách hàng đều khác nhau, chúng tôi luôn khuyến nghị sử dụng môi trường phát triển được cung cấp (bạn cũng có thể thêm các môi trường Staging Premium bổ sung nếu một môi trường không đủ). Bạn có thể nhân bản trang web trực tiếp chỉ trong vài giây và sau đó thử nghiệm WordPress 4.9 với chủ đề và plugin hiện có để kiểm tra tính tương thích. Tất nhiên, bạn cũng có thể sao lưu thủ công trước khi cập nhật trang web thực tế của mình, để an toàn hơn.
Để cập nhật WordPress lên phiên bản 4.9, chỉ cần nhấp vào biểu tượng cập nhật trong bảng điều khiển quản trị WordPress của bạn. Và nhấp vào nút “Cập nhật ngay”. Trong quá trình cập nhật, trang web của bạn sẽ ở chế độ bảo trì. Ngay khi quá trình cập nhật hoàn tất, trang web của bạn sẽ trở lại bình thường.
Update to WordPress 4.9
Miễn là mọi thứ diễn ra suôn sẻ trong quá trình cập nhật, sau đó bạn sẽ thấy màn hình “Có gì mới”. Và đó là tất cả! Nhanh chóng và dễ dàng.
WordPress 4.9 update
Khắc phục sự cố với cập nhật WordPress
Mỗi khi người dùng cập nhật phiên bản chính của WordPress, luôn có một số người gặp sự cố, và điều này xuất phát từ hàng ngàn plugin và chủ đề khác nhau hiện đang tồn tại trên thị trường. Dưới đây là một số cách để khắc phục các sự cố phổ biến.
- Gặp màn trắng sau cập nhật? Thông thường, bạn chỉ cần khởi động lại PHP/HHVM và xóa bộ nhớ cache trang hoàn chỉnh trên trang web WordPress của bạn.
- Hãy thử vô hiệu hóa tất cả các plugin của bạn để xem liệu điều đó có khắc phục vấn đề của bạn hay không. Sau đó, hãy kích hoạt lại từng plugin cho đến khi bạn tìm thấy plugin cần cập nhật từ nhà phát triển.
- Hãy thử chuyển sang chủ đề WordPress mặc định, ví dụ như Twenty Twenty. Nếu điều này khắc phục vấn đề của bạn, bạn có thể liên hệ với nhà phát triển chủ đề của bạn để được hỗ trợ.
- Khắc phục và chẩn đoán các sự cố JavaScript trong trình duyệt của bạn. Điều này đặc biệt hữu ích nếu một thành phần quan trọng như Visual Editor (TinyMCE) bị hỏng.
Kết luận
WordPress 4.9 đã trở thành hiện thực! Nó mang đến cho chúng ta một số tính năng mới mà nên ảnh hưởng đặc biệt đến trải nghiệm người dùng. Theo ý kiến của tôi, những thay đổi thú vị nhất là cải tiến Customizer, bao gồm CodeMirror trong cốt lõi và hỗ trợ oEmbeds trong Video và Text widgets. Bạn thích những tính năng nào trong WordPress 4.9?
Tiết kiệm thời gian và chi phí, cùng tối đa hóa hiệu suất trang web, với các tích hợp cấp doanh nghiệp trị giá hơn 275 USD được bao gồm trong mỗi gói quản lý WordPress. Điều này bao gồm một CDN hiệu suất cao, bảo vệ DDoS, ngăn chặn malware và xâm nhập, bộ nhớ cache, và máy chủ CPU nhanh nhất của Google. Hãy bắt đầu mà không cần hợp đồng dài hạn, di chuyển hỗ trợ và bảo đảm hoàn tiền trong vòng 30 ngày.
Hãy xem kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm gói phù hợp với bạn.