Ẩn miền Thêm phương tiện truyền thông, trình soạn thảo HTML từ TinyMCE


7

Tôi có một loại bài tùy chỉnh hỗ trợ biên tập viên. (Phiên bản WordPress 3.5)

Tôi muốn tùy chỉnh trình chỉnh sửa cho nó.

  1. Làm cho nó chỉ đọc
  2. Ẩn nút "Thêm phương tiện"
  3. Ẩn trình soạn thảo HTML
  4. Xóa thanh trạng thái hiển thị số từ

Tôi đang sử dụng mã sau đây:

add_filter( 'tiny_mce_before_init', function( $args ) {
     $args['readonly'] = 1;
     $args['media_buttons'] = 0;
     $args['theme_advanced_disable'] = "code";
     return $args;
});

Chỉ đọc là làm việc. Có phải là không thể thực hiện các tùy chỉnh khác bằng cách sử dụng tiny_mce_before_init?


1
+1, đó là một câu hỏi thú vị. Nhưng trong Wordpress, nút "Thêm phương tiện" không được tích hợp trực tiếp vào TinyMCE, mà nằm ngoài nó. Tôi không nghĩ bạn có thể vô hiệu hóa nó thông qua cấu hình TinyMCE. Tôi chỉ đoán, nhưng vô hiệu hóa thêm âm thanh phương tiện cho tôi như cấm truy cập vào thư viện phương tiện. Vì vậy, có lẽ điều này có thể đạt được bằng cách thiết lập / xóa các quyền thích hợp đối với / khỏi vai trò người dùng.
feeela

Câu trả lời:


8

Nó phải 'media_buttons' => FALSE.

array (
    'textarea_rows' => 5,
    'media_buttons' => FALSE,
    'teeny'         => TRUE,
    'tinymce'       => TRUE
)

Sàng tạo trình soạn thảo này:

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


2

Nếu bạn muốn ẩn / tắt / ngăn chặn / xóa nút "Thêm phương tiện" vào năm 2018, bạn có thể thực hiện các thao tác sau (thực chất):

// probably in your functions.php
remove_action('media_buttons', 'media_buttons');

2

Trong WordPress ver 4.9, dường như không thể tắt các nút phương tiện bằng cách sử dụng hook 'tiny_mce_b Before_init'.

Thay vào đó, tôi đã có thể xóa cái này bằng cách sử dụng 'wp_editor_sinstall', như vậy:

add_filter( 'wp_editor_settings', function($settings) {
  $settings['media_buttons']=FALSE;
  return $settings;
});

3
Chà, vì đây là tài nguyên đầu tiên tôi gặp khi cố gắng vô hiệu hóa nút phương tiện trong chủ đề của mình và tôi đã phải dành thời gian để tìm ra cách thực hiện nó, nó có thể tạo ra sự khác biệt cho ai đó.
Ben
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.