Ẩn hộp nội dung với Loại bài tùy chỉnh?


18

Ive đã tạo một loại bài đăng tùy chỉnh và tôi muốn ẩn nội dung văn bản chính trong trang xuất bản / chỉnh sửa.

Có thể không?

Cảm ơn!

Câu trả lời:


33

Có, loại bỏ hỗ trợ biên tập từ loại bài tùy chỉnh của bạn.

Bạn có thể làm điều đó theo hai cách.

  1. Trong khi đăng ký loại bài đăng tùy chỉnh của bạn:

Thí dụ:

$args = array(
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => true, 
    'capability_type' => 'post',
    'has_archive' => true, 
    'supports' => array('title','author','thumbnail','excerpt','comments')
); 
register_post_type('book',$args);

2.Sử dụng hỗ trợ remove_post_type nếu loại bài đăng tùy chỉnh không được xác định bởi mã của bạn (tức là một số plugin / chủ đề khác đã xác định loại bài đăng tùy chỉnh).

Thí dụ:

add_action('init', 'my_rem_editor_from_post_type');
function my_rem_editor_from_post_type() {
    remove_post_type_support( <POST TYPE>, 'editor' );
}

Bạn có thể tải lên các tệp bằng trình quản lý phương tiện hoặc xây dựng hộp meta tùy chỉnh của riêng bạn để xử lý các tệp tải lên.
Hameedullah Khan

12

Khi đăng ký loại bài đăng tùy chỉnh của bạn không chỉ định hỗ trợ cho biên tập viên.

 $args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true, 
    'show_in_menu' => true, 
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'has_archive' => true, 
    'hierarchical' => false,
    'menu_position' => null,
    // on the supports param here you see no 'editor'
    'supports' => array('title','author','thumbnail','excerpt','comments') 
  ); 
  register_post_type('book',$args);

Thêm thông tin Xem: Chức năng Tham khảo / đăng ký loại bài .


3

Bạn cũng có thể thiết lập

'supports' => false

để tránh hành vi mặc định (tiêu đề và biên tập viên).

Lưu ý: đây là 3,5 hoặc cao hơn.


Ok, làm thế nào bạn có thể tạo và lưu / quản lý nội dung sau đó?
TomeeNS

0

Bạn có thể xóa tittle hoặc trình chỉnh sửa trong quản trị viên của mô-đun bài

function mvandemar_remove_post_type_support() {
    remove_post_type_support( 'post', 'title' );
    remove_post_type_support( 'post', 'editor' );
}
add_action( 'init', 'mvandemar_remove_post_type_support' );
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.