Cải tiến trình soạn thảo WordPress một cách đơn giản mà không cần dùng plugin.
Trình soạn thảo WordPress mặc định có 14 nút chức năng và nếu hiển thị đầy đủ, con số sẽ là 26. Tuy nhiên, vẫn còn nhiều chức năng bị ẩn và trong những bài viết trước, tôi đã giới thiệu đến các bạn một số plugin tốt nhất giúp cải tiến các chức năng của trình soạn thảo WordPress một cách đơn giản và nhanh chóng. Nếu bạn không muốn sử dụng quá nhiều plugin để tránh ảnh hưởng đến hiệu suất của website thì bài viết này là dành cho bạn. Ngay sau đây, tôi sẽ hướng dẫn cho các bạn cách kích hoạt thêm 9 chức năng bị ẩn còn lại trong trình soạn thảo mà không cần dùng đến plugin.
Tham khảo thêm:
- 8 Plugin tốt nhất giúp cải tiến trình soạn thảo WordPress
- Tùy biến trình soạn thảo WordPress với TinyMCE Advanced
Trình soạn thảo WordPress cổ điển (Classic Editor)
Trình soạn thảo cổ điển (Classic Editor) mặc định của WordPress với 26 nút chức năng:
Còn đây là trình soạn thảo cổ điển (Classic Editor) đầy đủ với 35 nút chức năng:
Một số nút chức năng sẽ được bổ sung bao gồm: lựa chọn font chữ, kích thước font chữ, copy, cut, chèn ký tự đặc biệt, định dạng văn bản…
Cải tiến trình soạn thảo WordPress không dùng plugin
Để làm được điều này, các bạn cần phải thêm đoạn code sau vào cuối file functions.php
của theme (hoặc child theme) mà các bạn đang sử dụng. Các bạn cũng có thể sử dụng plugin Code Snippets để chèn, tránh việc code bị mất khi update theme lên phiên bản mới.
function enable_more_buttons($buttons) { $buttons[] = 'fontselect'; $buttons[] = 'fontsizeselect'; $buttons[] = 'styleselect'; $buttons[] = 'backcolor'; $buttons[] = 'newdocument'; $buttons[] = 'cut'; $buttons[] = 'copy'; $buttons[] = 'charmap'; $buttons[] = 'hr'; $buttons[] = 'visualaid'; return $buttons; } add_filter("mce_buttons_3", "enable_more_buttons");
Để duy trì trình soạn thảo WordPress luôn ở trạng thái hiển thị đầy đủ các nút chức năng (không bị tự động thu gọn về dạng 14 nút), các bạn thêm tiếp code sau vào file functions.php
:
add_filter( 'tiny_mce_before_init', 'myformatTinyMCE' ); function myformatTinyMCE( $in ) { $in['wordpress_adv_hidden'] = FALSE; return $in; }
Bây giờ thì hãy mở trình soạn thảo bài viết ra và hưởng thụ thành quả nào. Đơn giản vậy thôi. Chúc các bạn thành công!
Bạn đang làm cách nào để cải tiến và bổ sung thêm các tính năng hữu ích cho trình soạn thảo của WordPress? Hãy chia sẻ nó với chúng tôi thông qua khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)
đau đớn thay theme mình theme tớ add vào nó trắng trang luôn :v
Trắng trang thì xài plugins cho lẹ nhé. :D
Mình cũng bị trường hợp như bạn, giờ không vào được trang Admin luôn, thớt có cách nào khắc phục được nó không?
Login vào cPanel hoặc FTP sau đó dùng file manager mở tập tin functions.php ra và xóa những code vừa thêm vào là được mà. :D Có lẽ một số theme không tương thích với code này. Mình sẽ kiểm tra lại. :)
Cái khó nhất là mình đã tìm trong file functions.php nhưng không thấy đoạn Code vừa thêm vào !
Down về máy, dùng NotePad++ mở ra xem. :P
Mình cũng đã thử cách đó luôn rồi, nhưng không có đoạn code trong đó! Mình thự hiện như sau :
– Login vào trang Admin, rồi sửa thêm ở “functions.php” trong đó, giờ mình vào trang Cpane thì không thấy nó trong “functions.php” mới khổ !
Nếu có bản backup nào thì bạn thử restore lại file functions.php xem sao. :P
Mình cũng đã thử restore nhưng cũng bó tay (Mình có khá nhiều file Backup) , mình không biết nó bị lỗi gì nữa !
Bạn thử test trên host khác hoặc restore toàn bộ dữ liệu xem sao. Bạn Cường trên kia cũng đã fix được rồi đấy thôi. Mình nghĩ vấn đề này không phải do code bạn chèn vào. :P
Mình đã thử kiểm tra, thì nguyên nhân của nó là CTy SEO đã úp Website qua một Host khác !
Mình đã cập nhật lại code nhé. Giờ thì dùng ok rồi. Code trước bị lỗi cú pháp, là do sai sót khi gõ. :D
Đã cập nhật code. Chắc do lỗi cú pháp khi gõ. Bác thử lại xem sao nhé. :D
Trắng trang bạn kiểm tra file logs xem bị gì, nếu không lầm ở code đầu tiên dòng 16 bị lỗi dấu.
Lỗi dấu nào thế bạn? Mình thấy code chuẩn rồi mà? :P
“enable_more_buttons” code của bác mở 1 kiểu đóng 1 kiểu
Đã update lại. Cảm ơn đồng chí nhé. Không để ý đấy. :D
Cài cái này thì có thể bỏ luôn được TinyMCE Advanced em nhỉ.
Anh thường import editor-style.css khi soạn thảo nữa, em thử tìm xem có cách xử lý được thì tuyệt vời :D
Em nghĩ từng đấy chức năng là đủ dùng rồi. Không cần đến TinyMCE Advanced nữa. :D Ok anh. Em sẽ nghiên cứu vấn đề kia xem sao. :)
thôi, mình dốt cứ sài plugin cho nhẹ nhàng, đỡ phải nhức óc :D
Dùng plugin thì lại sợ khoản xung đột với các plugins khác và làm nặng site. :D
mình muốn lấy mấy function bên plugin cho vào theme vì mình k dùng plugin thì làm thế nào vạy ad. mình mới làm quen nên chưa hiểu lắm
Chào bạn mình muốn add table vào nhưng không muốn dùng plugin thì mình phải làm như nào vậy.Bạn giúp mình với.!!
Nếu muốn thêm bảng vào WordPress thì: Cách thứ nhất là sử dụng các plugin hỗ trợ tạo bảng như TablePress. Cách thứ 2 là sử dụng các plugin hỗ trợ bổ sung chức năng cho trình soạn thảo WordPress (https://wpcanban.com/wordpress/wordpress-plugins/top-8-plugins-tot-nhat-giup-cai-tien-trinh-soan-thao-wordpress.html). Cách thứ 3 (trước đây thì được, nhưng hiện tại thì mình không chắc) đó là tạo bảng trên Microsoft Word sau đó copy và paste vào trình soạn thảo WordPress. :P
ANh ơi, làm sao để cho các tài khoản laaij khác cũng hiện luôn anh nhỉ. TK admin thì ok rồi, nhưng tài khoảng như biên tập viên, người viết bào v.v.. thì nó vẫn mặc định là cái cũ. ?
Ủa. Cái này nó đâu bị ảnh hưởng bởi chức năng phân quyền người dùng trong WordPress nhỉ? Nếu bị lỗi thì tốt nhất nên dùng plugin TinyMCE Advanced nhé. :P
Cảm ơn Hiếu nha, để thử, Kiếm cái canh đều 2 bên hoài mà k có, hèn j là bị ẩn
Tại sao họ lại ẩn nhỉ, toàn cái hay dùng.
Ẩn cho đỡ rườm rà chứ sao. Ai cần thì bật lên thôi. :P
Cái đấy k gọi là ẩn k nhỉ, vì theo e hiểu là mỗi nút đó là tự động thêm code tạo định dạng văn bản….đơn giản là thêm nút để sử dụng cho tiện, vì thực ra nếu biết code thì trong soạn thảo có thể chuyển sang soạn code html để tạo định dạng.
Cảm ơn Hiếu chia sẻ, Mình đã thêm thành công vào web của mình