Xóa các nút khỏi trình chỉnh sửa


8

Tôi có chức năng nhỏ xinh này để xóa các nút khỏi trình chỉnh sửa tinyMCE trong WordPress, cho đến nay tôi đã có thể xóa hầu hết các nút tôi cần.

function custom_disable_mce_buttons( $opt ) {
    $opt['theme_advanced_disable'] = 'justifyfull,forecolor,removeformat,justifycenter,justifyright,justifyleft,charmap,indent,outdent,undo, redo';
    return $opt;
}
add_filter('tiny_mce_before_init', 'custom_disable_mce_buttons');   

Danh sách điều khiển nút có thể được tìm thấy ở đây: http://www.tinymce.com/wiki.php/TinyMCE3x:Buttons/controls

Vấn đề là, có một vài cái nữa tôi muốn xóa, như trình kiểm tra chính tả và 'chèn thêm thẻ', nhưng tôi không thể tìm thấy tài liệu ở bất kỳ nơi nào có mã / tên cho các nút này để xóa chúng.

Bất kỳ có bất kỳ thông tin về điều này?

Câu trả lời:


4

wp_more - chèn thêm nút,

spellchecker - nút kiểm tra chính tả

Tôi đã thử nó với mã của bạn trên WP 3.5.1 và nó hoạt động tốt với tôi.


Hoàn hảo, cảm ơn. Bạn có thể hướng tôi đến bất kỳ tài liệu nào về điều này hoặc nơi bạn tìm thấy nó?
andy

Chà, tôi đã kiểm tra nó trong các nguồn WP :)
Krzysiek Dróżdż

Bạn cũng có thể biết tên bằng cách kiểm tra nút và kiểm tra lớp. Nếu bạn có trình kiểm tra chính tả, tên nút là trình kiểm tra chính tả.
Gustavo

6

Bạn có thể thử xóa Spellchecker và các nút Chèn thêm thẻ bằng cách thêm:

spellchecker, wp_more

đến $opt['theme_advanced_disable']chuỗi được phân tách bằng dấu phẩy của bạn .

Khi cài đặt, tôi có các tùy chọn sau:

[theme_advanced_buttons1] => bold,italic,strikethrough,bullist,numlist,blockquote,justifyleft,justifycenter,justifyright,link,unlink,wp_more,spellchecker,wp_fullscreen,wp_adv,separator

[theme_advanced_buttons2] => formatselect,underline,justifyfull,forecolor,pastetext,pasteword,removeformat,charmap,outdent,indent,undo,redo,wp_help

Đây là danh sách:

bold,
italic,
strikethrough,
bullist,
numlist,
blockquote,
justifyleft,
justifycenter,
justifyright,
link,
unlink,
wp_more,
spellchecker,
wp_fullscreen,
wp_adv,
separator,

formatselect,
underline,
justifyfull,
forecolor,
pastetext,
pasteword,
removeformat,
charmap,
outdent,
indent,
undo,
redo,
wp_help

1
Lưu ý: justifyleft, justifycenter, justifyrightđã đổi thànhalignleft, aligncenter, alignright
Sisir

Cảm ơn đã cập nhật và vui lòng cập nhật câu trả lời nếu bạn thấy một số thông tin lỗi thời @Sisir
birgire

5
add_filter("mce_buttons", "tinymce_editor_buttons", 99); //targets the first line
add_filter("mce_buttons_2", "tinymce_editor_buttons_second_row", 99); //targets the second line

function tinymce_editor_buttons($buttons) {
return array(
    "undo", 
    "redo", 
    "separator",
    "bold", 
    "italic", 
    "underline", 
    "strikethrough", 
    //"separator",
    //"bullist", 
    //"separator",
    //add more here...
    );
}

function tinymce_editor_buttons_second_row($buttons) {
   //return an empty array to remove this line
    return array();
}

Kết quả:

nhập mô tả hình ảnh ở đây


Cám ơn vì cái này. Tôi đang cố gắng để hiển thị nút mã. Tôi đã thử mã mẫu và mã.
Andrew Truckle

1
@AndrewTruckle bạn được chào đón. Hy vọng bạn có nó để làm việc.
Adam

Chào. Hiện tại tôi không thể nhận được nút mã để hiển thị. Mã đã thử, mã mẫu. Tiếp theo tôi sẽ thử code-sample nhưng tôi phải kiểm tra trên pc. Có vẻ như các máy tính bảng bị hạn chế.
Andrew Truckle

Cuối cùng, tôi đã sắp xếp nó bằng cách cài đặt plugin TinyMCE Advanced.
Andrew Truckle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.